0

我試圖映射存儲過程:如何使用常量屬性映射存儲過程?

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

爲了解決這個問題,我使用了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") 
         )); 
相關問題