我使用DapperExtensions库进行简单的CRUD操作。 当我向我的模型添加一个导航属性时,我收到一条错误消息,指出该列不在数据库中。你能以任何方式改变这一点,以便Dapper Extensions忽略这个属性吗?
我的模型示例
public class Order : EntityBase
{
public int OrderId { get; set; }
public int MarketId { get; set; }
public int ModelId { get; set; }
public int ContactId { get; set; }
public string Project { get; set; }
public decimal Undertaking { get; set; }
public virtual Model Model { get; set; }
public virtual Contact Contact { get; set; }
}
答案 0 :(得分:2)
使用属性
上方的Write属性[Write(false)]
答案 1 :(得分:1)
public class CustomMapper : DapperExtensions.Mapper.ClassMapper<Photo>
{
public CustomMapper()
{
Table("TableName if diffrent than the Model calss name");
Map(f => f.SomePropertyIDontCareAbout).Ignore();
AutoMap();
}
}