【发布时间】:2011-02-11 20:46:09
【问题描述】:
我查看了 Entity Framework 4。在为 SQL Server 2008 生成代码时,我想为某些字段定义一些默认值。
-
如何在设计器中为 Created DateTime Field 定义 DateTime.Now 默认值?
-> 错误 54:默认值 (DateTime.Now) 对 DateTime 无效。该值的格式必须为 'yyyy-MM-dd HH:mm:ss.fffZ'
如何使代码生成的字符串字段唯一。像 E-Mail 或 Username 在表中只能存在一次。
我在互联网上进行了很多搜索,还查看了我的书籍 Pro Entity Framework 4.0 和 Programming Entity Framework。但是他们似乎都没有提出默认值问题,或者使用sql命令作为数据库生成的默认值。
另一件事是,如何防止数据库生成总是删除表? 相反,我想附加不存在的字段并保留数据。
感谢您的任何建议。
【问题讨论】:
标签: c# entity-framework visual-studio-2010 .net-4.0