C# 如何用常量属性映射存储过程?
我尝试映射存储过程:C# 如何用常量属性映射存储过程?,c#,entity-framework,stored-procedures,mapping,entity-framework-6,C#,Entity Framework,Stored Procedures,Mapping,Entity Framework 6,我尝试映射存储过程: MapToStoredProcedures(t => t.Update(u => u.HasName("UpdatePerson","dbo") .Parameter(v => v.PersonId, "PersonId") .Parameter(v => v.Cellphone, "
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;} }
返回我想要的值,它不起作用
如何在映射中将该值作为常量传递?为了解决这个问题,我在类中使用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")
));