2009-01-15 58 views
3

考慮DAL程序集中實體框架的實現。我需要將一個自定義的只讀屬性添加到實體。實體框架:創建自定義屬性

Person類,如在DB中定義,包含像字段:

PersonID 
FirstName 
LastName 

在上述例子中,我想使一個稱爲FullName屬性。這將是

FirstName + " " + LastName;

串聯誰能幫助在.edmx文件行蹤來定義這個新屬性指出? 也許它是在GUI設計器中完成的?

回答

2

在EF的當前版本中,唯一的方法是在實體的部分類中爲.NET函數。這意味着您不能在LINQ中將新屬性用於實體或ESQL,但它在其他情況下運行良好。

可能的解決方法是在數據庫服務器上執行此操作,但EF完全不知道這些屬性之間的關係。

在未來版本的EF中,this will be supported in the EDMX