一尘不染

如何通过使用LINQ在SQL数据库中添加时间戳记值

sql

我的数据库表有一个Timestamp列,我正在使用LINQ进行插入,更新SQL数据库中的数据。现在我想在数据库中添加时间戳值,但我不知道如何?

我在网上看到各种示例,他们没有为将值自动插入到插入数据中的数据库中编写任何用于插入值的代码。虽然我在表中看到也没有默认值分配,然后如何使用uisngLINQ将时间戳插入数据库?


阅读 153

收藏
2021-05-16

共1个答案

一尘不染

我假设您的意思是您有一个表,该表的列具有Timestamp数据类型。我的回答假设这就是您的意思。

您不提供具有时间戳记(行版本)数据类型的列的值。SQL Server将自动为您提供一个值(并且它不是日期时间值)。因此,您不必担心让Linq To
SQL为您插入Timestamp值。实际上,您无法做到。SQL
Server将为您完成此任务。但是,您可以检索“时间戳记”列的值。我相信相应的C#类型将是System.Data.Linq.Binary。

2021-05-16