我正在使用ADO.NET实体框架在Visual Studio 2010中进行一个简单的测试,并且第一个表格让我感到困惑:有几个数据跟踪列在应用程序中没有用处(它们用于审核),但EF强迫我映射它们,因为它们不可为空,EF 声明它们没有默认值。
但是,它们都具有默认值约束。我没有必要映射这些列(或者根本不用EF处理它们),但我似乎无法找到解决方法。有没有办法让EF识别某列有默认值而根本没有映射?
答案 0 :(得分:1)
有两种方法:
StoreGeneratedValue
。 EF仍会对这些进行映射,但在未填写时不会抱怨。选择适合你的方法。