2009-01-12 88 views
1

我需要创建一个数据库结构,其中“供应商”从“客户”继承。我曾经有一个客户关系,我想转移到供应商,但我可以弄清楚如何定义这个。在VS当我向供应商添加关联时,我只能关联在供应商中明确定义的字段(并且我需要关联Client.Id)。继承和协会

我可以使用在供应商中添加ClientId的解决方法吗?

回答

2

(更新)

对;我明白你的意思了。我怀疑用LINQ到SQL你只能关联到基类,它会给你适当的类型。你可以使用OfType<T>进行过滤等。

你不能简单地将id添加到派生类中,因为在检查查询表达式时它需要被LINQ解析 - 并且定制的独立属性不会被解析。

但是,我也记得这在EF中是可能的(即使我不太喜欢EF overly; -p)。