2009-01-15 62 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