假设我有一个SQL Server数据库,其中包含一个名为MyValues
的表和一个名为ValueA
的列,定义为decimal(7,4)
,我在Visual中创建了一个Entity Framework 4模型Studio 2010.结果将是一个名为MyValue
的实体,其Decimal
ValueA
属性的Precision
设置为7
。
如果我进入数据库并将数据类型更改为decimal(10, 4)
,则指示Visual Studio“从数据库更新模块...”属性保持不变 - Precision
仍为{{ 1}}。
这是预期还是我错过了什么?
我找不到任何关于此的文件,并且很惊讶我没有做出改变。至少,我期待一个验证通知,即商店的精度与关联实体的属性7
不同。认为用户更新模型的用户认为像这样的次要模式更改,这似乎是假设实体框架,这让我觉得我错过了一些东西。或者这只是野兽的本性?如果是这样,任何人都可以解释为什么它是这样的方式和/或链接到文档关于这样的主题。