实体框架6 - 所需的属性

时间:2016-05-02 18:25:39

标签: entity-framework-6 models

我正在使用asp.net mvc 5 + EF6开发一个项目。我的所有实体都按照他们应该的方式建模....我在我的项目中多次重复这个过程,现在我有[并且]问题[必需]属性。比方说,我在我的模型类中有10个属性,其中4个我标记为{Required] ...所以,其他6个属性可以允许可以为空的值...在我的模型中没有验证,所以用户不必在视图中为这些属性提供值...只需要必需的值。

事情是除了那些我设置为必需的属性之外还有一些属性,尽管我没有这样做但是在我的模型中只有4个属性被标记为必需...但在我看来不知何故根据需要验证超过4个属性......

当我检查与该模型更改相关的迁移文件时..我已经意识到我以这种方式引用的那些属性: ... ContactName = c.String(nullable: false, maxLength: 50), ... 我担心这是我更改此迁移文件,并将nullable设置为true,或删除paretheses之间的整个信息并重新运行迁移我将收到错误,因为EF将尝试创建已存在的表。 有人可以告诉我发生了什么......以及可能的解决方案..

感谢。

0 个答案:

没有答案