我在使用 EF 4.0 时遇到问题
我用“时间戳”列创建实体。之后,我尝试生成数据库。
在 SQL 脚本中,列看起来像“binary(8)”而不是时间戳。
怎么解决呢?
问题已解决:EF 4 无法从 edmx 设计器生成时间戳列。
解决方案很简单:
- 将类型设置为二进制。
- 将可为空设置为 false。
- 将 StoreGeneratePattern 设置为已计算。
- 将并发模式设置为固定。
- 创建 SSDLToSQL10.tt 的副本(通常位于 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\DBGen 中)。我们将其命名为 MySSDLToSQL10.tt。
- 编辑行(当前为 151):
[]
- 将其更改为:
[] timestamp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)