我試圖做的實體框架類生成的類的一些抽象和具有如下所示的設置:與集合實現接口和泛型
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