我试图做的实体框架类生成的类的一些抽象和具有如下所示的设置:与集合实现接口和泛型
EntityClassA (Generated)
{
EntityCollection<EntityClassB> EntityClassBs;
}
EntityClassB (Generated)
{
(...)
}
Partial EntityClassA : InterfaceA
{
(...)
}
Partial ClassB : InterfaceB
{
(...)
}
InterfaceA
{
IEnumerable<InterfaceB> EntityClassBs;
}
,但我不断收到问题说EntityClassA没有正确实现,因为返回类型在EntityClassBs上不匹配。
更新:我的歉意,我不打算在这个状态下提交这个问题。更新的例子包括适当的interfaceA属性名称和更详细的解释。请记住,这只是一个例子,术语不代表实际名称。
我想要做的是我有一个wpf控件类库和数据库。 WPF库引用数据库中的一个类用于构建自定义表。所以我试图通过使用Interfaces来获取数据包的依赖。有没有一种方法可以像这样进行,还是有一种更推荐的方式?
我所看到的是我需要完全匹配接口属性的签名,并且我不能实现类似的接口。
什么是返回类型?接口必须完全匹配类型,不能使用子类型。 – 2013-03-05 14:34:30
这是因为在你的'InterfaceA'' IEnumerable'包含一个'interface',但'TEntity'必须是'class'。 –
2013-03-05 14:36:41
这里是你的答案:http://stackoverflow.com/questions/2606461/problem-with-interface-implementation-in-partial-classes – 2013-03-05 14:37:12