Entity framework 4 使用实体框架4的用户/组多重所有权模型
嗨,伙计们,我必须模拟以下情况。我提出了两个可能的替代方案,但我想知道是否有更好的解决方案 事情是这样的 简化模式 这很简单。一个用于用户的表,一个用于组的表,然后一个用于将用户与多对多组关联的表 然后我有其他的实体,比如,可以由用户和组拥有的文章可以由一个用户拥有,或者可以由一个组拥有,或者可以由用户和组拥有,等等 这就是交易。我可以做到: A 这里的问题是,当我想检查某个特定用户是否拥有某个特定的文章时,似乎我必须同时检查这两个。使用T-SQL很容易,但我想使用以前从未使用过ORM的实体框架,所以最好使用xD 你会如何模拟这种情况 另一种方法可能是: B 为每个用户创建一个组,仅包含该用户,并仅按组管理所有权。你觉得这个怎么样Entity framework 4 使用实体框架4的用户/组多重所有权模型,entity-framework-4,model,data-modeling,ownership,Entity Framework 4,Model,Data Modeling,Ownership,嗨,伙计们,我必须模拟以下情况。我提出了两个可能的替代方案,但我想知道是否有更好的解决方案 事情是这样的 简化模式 这很简单。一个用于用户的表,一个用于组的表,然后一个用于将用户与多对多组关联的表 然后我有其他的实体,比如,可以由用户和组拥有的文章可以由一个用户拥有,或者可以由一个组拥有,或者可以由用户和组拥有,等等 这就是交易。我可以做到: A 这里的问题是,当我想检查某个特定用户是否拥有某个特定的文章时,似乎我必须同时检查这两个。使用T-SQL很容易,但我想使用以前从未使用过ORM的实体框架
谢谢大家,如果我的解释不太清楚,我的英语不太好,很抱歉。我最后选择了选项A…我的问题不清楚吗?没有得到任何评论或回答=
User Group
----------- ------------
UserId (PK) GroupId (PK)
Name Name
... ...
\ /
UserGroup
-------------
UserId (FK)
GroupId (FK)
Article ArticleOwnership
-------------- ----------------
ArticleId (PK) <----- ArticleId (FK)
Title UserId (FK-NULLABLE)
... GroupId (FK-NULLABLE)