3

如果我有 3 张桌子:

客户
CustID
姓名
电子邮件

列表
ListID
标题

客户
列表客户
ID 列表 ID

实体框架使获取客户列表变得非常容易。

db.Customers.FirstOrDefault(c => c.Name == "Bob").Lists

我需要保存创建关系表的时间戳,这样我就可以看到客户何时被添加到列表中。

我不想在关系表中添加列“时间戳”,因为它会与直观的 LINQ 功能混淆,因为该表CustomersLists出现而不是Customer.Lists.

我有大约 12 个表需要这个时间戳,其中大多数没有多对多的关系。只是钓鱼,看看是否有人有一个我忽略的非常好的解决方案。

4

1 回答 1

1

不要映射timestampin EF 映射。timestamp并将数据库层上该列的默认值设置为: getDate()。它将在插入时将其设置为当前的“日期时间”。

于 2013-01-24T09:16:21.563 回答