如何有效地在实体框架6,数据库首先设置默认实体值(How to efficiently set de

2019-10-22 21:19发布

我是新来的实体框架,只有与数据库第一发展至今的工作。 我一直在阅读实体框架2E侧重于EF4。 在EF4生成的类没有参数构造所以我能够以限定局部类和初始化在我其中定义的参数构造函数实体属性。 其他选项是直接编辑EDMX,并设置一个属性来计算出的StoreGeneratedPattern属性或设置属性的默认值属性。 与后者2个选项的问题是,他们会被消灭了,每当我从模型更新。 在部分类的参数构造函数很好地工作,而且从来没有被消灭。

现在,在EF6,局部类看起来像波苏斯并且不紧密耦合到EntityObject。 然而,它们定义参数构造函数。 有没有一种方法来设置默认值或者初始化不会得到消灭了,当我更新模型上创建对象的属性?

我知道我可以诉诸事件处理程序就像插入一个数据源,但我想设置它在全球范围。

谢谢

Answer 1:

好吧,我找到了解决办法。 编辑模板输入的部分方法定义并在构造函数对它的调用,然后实现在部分班级的部分方法。

充分说明在这里找到: https://www.youtube.com/watch?v=i8J2ipImMuU



文章来源: How to efficiently set default entity values in Entity Framework 6, Database First