我正在使用数据库优先的EF 6模型生成(.edmx
文件)。
我的表是:
用户:
UserID - int
UserName - string
注意:
NoteCreatedByUserID - int ( fk )
NoteModifiedByUserID - int ( fk )
NoteDeletedByUserID - int ( fk )
NoteMessage - string
当我从数据库生成模型时,代码中的对象允许我通过以下方式调用它:Note.User
或Note.User1
或Note.User2
,我无法分辨它映射到哪个列..
是否有可以运行(或捆绑到代)的edmx后生成脚本,这将允许我将这些脚本的名称更改为更有用的内容,例如Note.UserCreated
,Note.UserModified
和Note.UserDeleted
?
由于
答案 0 :(得分:0)
是否有可以运行的post-edmx生成脚本
没有
“从数据库生成EDMX”过程在功能上并不等同于手工编写。
为此,您需要手动编辑EDMX。并且切记不要从数据库中替换该实体。
(您可以使用手动编写的部分文件来围绕生成的部分类包装更好的命名属性,但这假定名称是稳定的,但我从未见过保证:例如。对FK的命名更改可能很容易订购。)