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

C# windows应用程序打包 (VS2010+SQL Server 2008)

我可以在我的开发机器上为 C# VS2010 项目使用哪种轻量级 SQL Server 类型?