У меня есть класс, определенный в DLL, который я пытаюсь сохранить в чистоте. п>
Код: Выделить всё
public sealed class JointCost : Changeable, ICloneable
{
[Key]
public Guid JointCostId { get; init; } = Guid.NewGuid();
public string JointTypeName { get; set; }
public decimal JointPrice { get;set; }
public JointCostType CostType { get; set; }
public JointType JointType { get; set; }
}
[Flags]
public enum JointType
{
Glue = 1 m.Changes).Ignore();
AutoMap();
}
}
Код: Выделить всё
[Test]
public async Task GetVendorObject()
{
DapperExtensions.DapperExtensions.SetMappingAssemblies(new[] { typeof(JointCostMapper).Assembly });
DapperExtensions.DapperExtensions.DefaultMapper = typeof(JointCostMapper);
DapperExtensions.DapperAsyncExtensions.SetMappingAssemblies(new[] { typeof(JointCostMapper).Assembly });
DapperExtensions.DapperAsyncExtensions.DefaultMapper = typeof(JointCostMapper);
var newJointCost = new JointCost();
var ids = await _dataContext.InsertItemsAsync(new[] { newJointCost });
}
Что я делаю не так?
Я также не думаю, что мне следует устанавливать сопоставитель по умолчанию, поскольку я собираюсь сопоставить несколько сложных составных объектов.
Подробнее здесь: https://stackoverflow.com/questions/786 ... being-used
Мобильная версия