0
我有一個模型類,例如在我的數據庫中有3個屬性和相應的表。首先在EF代碼中爲擴展模型類創建一個類
public partial class Person
{
public string prop1 {set; get;}
public string prop2 {set; get;}
public string prop3 {set; get;}
}
,對於例如創建使用prop1
和prop3
現在我想獲得的財產:
prop4 = prop1 + prop3;
我想延長Person
有prop4
。我創建了一個局部類Person
有prop4
:
public partial class Person
{
public string prop4 {set; get;}
}
但是當我運行的應用程序,我得到這個錯誤:
Invalid column name 'prop4'
我改變了上面的類是這樣的:
public class PersonViewModel : Person
{
public string prop4 { get; set; }
}
Invalid column name 'Discriminator'.\r\nInvalid column name 'Discriminator'.\r\nInvalid column name 'Discriminator'.\r\nInvalid column name 'prop4'
但是,如果我創建這樣一個類,每個想法都會好的:
public class PersonViewModel
{
public string prop1 {set; get;}
public string prop2 {set; get;}
public string prop3 {set; get;}
public string prop4 {set; get;}
}
但使用此解決方案我應該重寫ViewModel類中的所有屬性。還有其他方法嗎?
感謝