我试图映射存储过程:
MapToStoredProcedures(t =>
t.Update(u =>
u.HasName("UpdatePerson","dbo")
.Parameter(v => v.PersonId, "PersonId")
.Parameter(v => v.Cellphone, "Cellphone")
.Parameter(v => v.Telephone, "Telephone")
.Parameter(v => v.Email, "Email")
.Parameter(v => v.LogUserId, "LogUserId")));
但是我需要LogUserId
是一个const属性,但当我声明它为:
public int LogUserID { { get { return 1;} }
返回我想要的值,它不起作用。
如何将映射中的此值作为常量传递?
答案 0 :(得分:0)
为了解决这个问题,我在类中使用了LogUserId作为int,并没有为它显式映射。所以我使用的映射程序完全相同,但是没有映射到属性:
Property(t => t.PersonId).HasColumnName("PersonId");
Property(t => t.Cellphone).HasColumnName("Cellphone");
Property(t => t.Telephone).HasColumnName("Telephone");
Property(t => t.Email).HasColumnName("Email");
MapToStoredProcedures(t =>
t.Update(u =>
u.HasName("UpdatePerson", "dbo")
.Parameter(v => v.PersonId, "PersonId")
.Parameter(v => v.Cellphone, "Cellphone")
.Parameter(v => v.Telephone, "Telephone")
.Parameter(v => v.Email, "Email")
.Parameter(v => v.LogUserId, "LogUserId")
));