Oracle通过使用VID,DVC和DVS字段支持在表中进行版本化输入的概念。
E.F.是否支持这些概念,但未能在5中找到它们,但希望6.x能够解决这个问题。
有人知道这是否可行,并且有一个有效的例子。
答案 0 :(得分:0)
我不是甲骨文家伙,但是......
EF中的乐观并发是通过并发令牌实现的。 并发令牌只是一个字段,它满足两个条件:
1)其值是服务器生成的(例如,MS SQL中的rowversion
或字段,从任何支持序列的RDBMS中的序列填充;
2)它被映射到一个属性,该属性在流畅的API(或带有数据声明的相应属性)中使用IsConcurrencyToken
方法配置。
使并发令牌与计算字段/属性不同的是,在更新数据库条目时,EF LINQ提供程序会生成其他WHERE
子句。
所以,我看不到任何东西,它阻止了对Oracle,Firebird,MySQL等使用乐观并发令牌。它不仅仅是MSSQL功能。