在SQL Server 2008中更改表(删除列)时,我单击了Generate Change Script按钮,我发现它生成的更改脚本会删除列,说"go",然后运行另一个看似要设置的ALTER TABLE语句表的锁升级为"TABLE".例:
ALTER TABLE dbo.Contract SET (LOCK_ESCALATION = TABLE)
Run Code Online (Sandbox Code Playgroud)
我还应该注意,这是更改脚本正在做的最后一件事.它在这做什么,为什么将LOCK_ESCALATION设置为TABLE?
我需要创建数据库,其中Accountgroup
table将具有动态字段,以便Accounts
在需要时输入这些动态字段值.这可能并不重要,但我正在使用C#与EF和Linq.
这对我来说很难,因为我从来没有做过这样的事情,因为我做了我的研究,每个人都说EAV系统太可怕了,你应该设计得不同,问题是之后没有人告诉 - 怎么样?
所以也许你可以帮助我,告诉我如何在不做EAV的情况下实现类似的东西?
这就是我到目前为止所拥有的.
c# database database-design entity-framework entity-attribute-value