EF4:带有接口的复合继承

发布于 2024-10-24 16:25:22 字数 421 浏览 1 评论 0原文

我正在使用 EF4 生成模型。我的架构如下所示:

IMyEntity (custom interface) 
  -> MyEntity - EF generated class
IMyOtherEntity (custom interface)
  -> MyExtendedEntity (Customn Partial class) : MyOtherEntity (EF Generated)

第一个实体有一个 MyExtendedEntity 列表。有什么方法可以将其与实体框架绑定吗?我的目标是 ASP.NET 和 WPF。我遇到的主要问题是我需要 WPF 中的 ObservableCollection,而 EF 生成的类只有一个 EntityCollection,它甚至似乎不是从 ObservableCollection 派生的。

I'm using EF4 to generate a model. My architecture looks like this:

IMyEntity (custom interface) 
  -> MyEntity - EF generated class
IMyOtherEntity (custom interface)
  -> MyExtendedEntity (Customn Partial class) : MyOtherEntity (EF Generated)

The first entity has a list of MyExtendedEntity. Is there any way I can bind this with the entity framework. I'm targetting ASP.NET and WPF. The main probnlem I have is that I need an ObservableCollection in WPF, while the EF generated class only has an EntityCollection which doesn't even seem to derive from ObservableCollection.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

彼岸花ソ最美的依靠 2024-10-31 16:25:23

您应该添加一个名称和命名空间与 EF 生成的实体相匹配的分部类。在此类中,添加一个包装 EntityCollection 属性的 ObserableCollection 属性并绑定到该属性。

或者,您可以将实体映射到特定于视图的 ViewModel 类。搜索 MVVM 可找到有关此主题的大量信息。

You should add a partial class whose name and namespace matches that of the EF generated entities. Inside this class, add an ObserableCollection property that wraps around the EntityCollection property and bind to that instead.

Alternatively you can map your entities to view-specific ViewModel classes instead. Search for MVVM to find plenty of information on this topic.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文