【发布时间】:2012-12-21 22:46:08
【问题描述】:
如何为具有以下关系的实体框架 5 定义一组 POCO 类:
Primary 与Secondary.Data 是一对一关系,Primary 与Tertiary.Data 也是一对一关系
---------(1)- Secondary.Data
Primary +
---------(1)- Tertiary.Data
所以 Primary 有一个自动编号(SQL Server 中的 IDENTITY)主键(Primary.PrimaryID)
并且每个子类的主键也是 Primary 的外键(例如,Secondary.Data.PrimaryID 既是主键,也是 Primary.PrimaryID 的外键)
编辑
Secondary 和 Tertiary 表示 SQL Server 中的架构,并在代码中由命名空间表示。
【问题讨论】:
-
Secondary 和 Tertiary 可以继承 Primary 吗? (作为类)。
-
他们不能。它们包含完全独立(不常见)的数据。
标签: c# vb.net theory entity-framework-5