.net – 使用实体框架导航属性的有意义的名称

我正在使用ADO .NET实体框架从数据库导入我的模型.我的数据库中的一个表有一堆外键,全部是抽象的名字. FKDevice132610.

当我将表导入到我的模型中时,它会为每个外键引入导航属性,但是它们会根据连接到的表名导入名称.如果某个表中有多个外键,则会在末尾附加一个数字.

在这种情况下,Devices1是ParentDevices,Devices2是ChildDevices.有没有办法可以将这些信息输入到我的外键(比如使用说明或名称),以便实体框架会为导航属性导入有意义的名称?

我知道目前没有办法做到这一点.这是当前设计师的工作原理.当您重命名这些属性以正确的名称更新模型从数据库有时更糟糕的是有时会覆盖您的更改.

导航属性命名的改进由本工作项目跟踪 – http://entityframework.codeplex.com/workitem/125

翻译自:https://stackoverflow.com/questions/7313991/meaningful-names-for-navigation-properties-using-entity-framework

转载注明原文:.net – 使用实体框架导航属性的有意义的名称