2009-11-23 115 views
2

伙计们,我一直在网上冲浪,找到一种方法,可以在LINQ-To-SQL中使用多表继承。但它看起来只支持单表继承,这不是在ORM框架中实现继承的最佳方式。我读到,这将在下一个LINQ和实体框架实现中解决。但是我们谈论的时间多久?同时,如果你们中的任何人尝试了解决方法来实现这一点,请告诉我。我想用我的闲暇时间来提出这样的实施方案,所以我们欢迎您的建议!LINQtoSQL中的多重继承?

/大黄蜂

+0

我不明白你的评论“单表继承这是不实现的ORM框架传承的最佳方式”。你能否进一步解释? – 2009-11-23 12:32:23

+0

它的意见而不是事实 - 但单桌问题是它可以创建一个大型的表,这是一个普遍被认为是可怜的模式设计的sparsley人口密集。 – Murph 2009-11-23 13:19:20

+0

@Christian:Murph已经消除了我猜测的疑问。详细说明一下,如果将继承层次结构映射到单个表,那么在行中将会有大量空值而不是真实数据。假设您有GenericProduct表,它将映射关于应用程序中可能存在的所有产品类型的信息。与一种产品有关的信息不会与另一种产品相关,因此有些字段将不得不留空。这就是为什么它不是一个好的设计实践。 – Illuminati 2009-11-23 16:14:09

回答