C# 通过Simple.Data插入或更新时,是否可以调用GETDATE()之类的SQL函数?

C# 通过Simple.Data插入或更新时,是否可以调用GETDATE()之类的SQL函数?,c#,sql-server,simple.data,C#,Sql Server,Simple.data,为了总体数据一致性,我通常更喜欢将新记录/更新记录的当前日期时间与数据库服务器上的当前时间存储在一起,因为它可能与调用服务器不同步(如果使用多个web服务器,它们也可能彼此不同步) 是否可以通过Simple.Data执行此操作,而不必求助于存储过程调用?我不熟悉Simple.Data 但是,您是否可以尝试向列添加默认值: RecordLastUpdatedOn datetime2(7) Null default(GetDate()) 您可以在使用alter column/add constr

为了总体数据一致性,我通常更喜欢将新记录/更新记录的当前日期时间与数据库服务器上的当前时间存储在一起,因为它可能与调用服务器不同步(如果使用多个web服务器,它们也可能彼此不同步)


是否可以通过Simple.Data执行此操作,而不必求助于存储过程调用?

我不熟悉Simple.Data

但是,您是否可以尝试向列添加默认值:

 RecordLastUpdatedOn datetime2(7) Null default(GetDate())

您可以在使用alter column/add constraint方法创建列后添加它。

我不知道有关
Simple.Data
的任何信息,但您可以让SQL Server处理生成日期时间的问题

只需将插入的列保留为空,SQL Server就会将默认值设置为当前日期

CREATE TABLE Table(
    INSERTED DATETIME DEFAULT (GETDATE())
);

当前没有对GETDATE的简单.数据引用。这是我计划在v2中解决的问题;我将查看代码是否可以重新安装到v1。

谢谢,我知道默认设置,但它们只能解决插入问题。谢谢;我有一个本地克隆人,如果需要,我不介意帮助/测试。