存储Entity Framework的额外数据的事务表

时间:2014-09-08 13:01:44

标签: c# sql-server entity-framework

我有关系数据库。问题。我有两个表和一个事务表。例如'User'表,'book'表和'txUserReadingBooks'表。如果我只将UserId和BookId放在tx表中,那就没问题了。但是如果我想在此表中存储读取持续时间,则此tx表不再是tx表。我如何存储这些数据或另一个问题是这样存储这些数据是正确的吗?

我为什么要问这个问题;我将在该数据库上发布asp.net web api。由于无限循环,我禁用了延迟加载,因此我将使用“include”键执行任何操作。

我走在正确的轨道上?等待你的建议。

对不起我的英文,谢谢,

1 个答案:

答案 0 :(得分:0)

正确 - 您通常不希望将计算数据存储在事务表中。如果所有计算都依赖于同一记录中的其他数据,那么它是可以忍受的,但绝对要避免依赖于其他记录中数据的字段。

最干净的解决方案是创建视图或存储过程来计算阅读持续时间。