VS 2010 SQL Server Compact 现在在数据库表编辑视图中添加
Posted
技术标签:
【中文标题】VS 2010 SQL Server Compact 现在在数据库表编辑视图中添加【英文标题】:VS 2010 SQL Server Compact adding Now in DB table edit view 【发布时间】:2012-01-09 20:04:14 【问题描述】:我通过代码优先方法使用实体框架和 SQL Server Compact Edition。这是我使用这些技术的第一个项目,我正在从 Scott Guthrie 的excellent introduction 开始工作。
我目前正在使用 VS2010 的服务器资源管理器中的 Show Table Data
选项填充我的数据库。这是我现在的位置:
Created 是一个DateTime
列,我想说我现在正在创建它。有没有办法把它写出来,而不是写出日期和时间?
编辑:我正在专门寻找类似 C# 的 DateTime.Now()
方法。
【问题讨论】:
为表格设计上的该字段设置允许 null = true。如果你想对其进行硬编码,它将采用如下格式:2012-01-07 02:10:12.307 哦,所以让它为空,并让它在数据库中默认为Now
?
【参考方案1】:
Jesse ,将其添加到默认值或绑定区域
SQL Server 2008 R2 fn NOW()
早期版本(getdate())
【讨论】:
它失败并出现错误:“解析查询时出错。[令牌行号=1,令牌行偏移量=73,错误令牌=现在] 您使用的 SQL Server 版本是什么?这适用于我在 SQL Server 2008 上。好的,你可以试试这个吗?请参阅我编辑的答案。 显然,在使用 Visual Studio 2010 时,应该使用(getdate())
。谢谢!以上是关于VS 2010 SQL Server Compact 现在在数据库表编辑视图中添加的主要内容,如果未能解决你的问题,请参考以下文章
如何在 vs2010 中创建/添加 sql server 精简版数据库?
如何使用会话状态模式:带有 VS2010 的 SQL Server
VS2010 终极数据库项目 + SQL Server 2008:从数据库更新项目
VS2010 数据库项目和 SQL Server 2008R2