如何使用此表结构使用EF4

时间:2011-06-20 23:32:28

标签: database-design entity-framework-4

我有一个公共表来将评论存储在我的系统上,如下所示:

id   <- PK
Text <- user content
userId
createdAt
commentType <- a discriminator, to know which entity is the parent of this comment ie: N: News, A:Articles, and so on...
typeId <- Id of the parent entity

我之前使用过nhibernate这种类型的结构:

mapping.HasMany(x=> x.Comments)
.Cascade.All()
.Inverse()
.Where("commentType='A'")
.KeyColumn("typeId")

我如何在EF4上使用这种类型的结构?

1 个答案:

答案 0 :(得分:2)

我认为this tutorial正是您所寻找的。

基本上你必须为每种描述符创建一个实体,并且where位于实体中,而不是映射。