EF4 课程真的是 POCO 吗?

发布于 2024-10-15 06:04:26 字数 169 浏览 2 评论 0原文

我开始研究 EF4 作为我的新项目中 NH 的可能替代品。我对对象优先的开发感兴趣。我找到了一个教程,它驱使我创建设计器界面并在此处绘制我的实体...生成的实体有很多属性(这是 POCO 吗?),所以我要问的是: 有没有某种方法可以通过在代码中编写实体来使用 EF4,无需拖动和设计,再加上创建和更新数据库?一些教程/博客?

I'm starting to study EF4 as a possible replacementt for NH in my new projects. I'm interested in an object-first developement. I found a tutorial that drive me in creating a designer surface and draw my entities here... the resulting entities are plenty of attributes ( are this POCO ? ), so what I ask is:
Is there some way to use EF4 by writing the entities in code, whitout dragging and designi, plus creating and updating the database ? Some tutorial/blog ?

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

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

发布评论

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

评论(2

话少心凉 2024-10-22 06:04:26

EF 提供了多种创建实体的方法。首先是简单地使用设计器并让它为您生成类作为设计器的“代码隐藏”。这些是重型实体——​​没有 POCO。第二种方法是使用设计器但关闭自动生成。相反,您将使用 POCO T4 模板 将为您创建真正的 POCO(您也可以创建 您自己的 POCO 但您必须 遵循严格的规则 - 特别是如果您想使用延迟加载)。最后一个选项是使用新的 代码优先方法不是 EF 本身的一部分 - 它位于 CTP5。这种方法允许您定义 POCO 类并使用流畅的 API 或属性来映射它们。

EF offers several ways to create your entities. First is simply using designer and let it generate classes for you as "code behind" of the designer. These ones are heavy entities - no POCOs. Second approach is to use designer but turn auto generation off. Instead you will use POCO T4 template which will create real POCOs for you (you can also create POCOs by yourselves but you have to follow strict rules - expecially if you want to use lazy loading). The last option is to use new Code-First approach wich is not part of EF itself - it is in CTP5 currently. This approach let you define POCO classes and use fluent API or attributes to map them.

陌路终见情 2024-10-22 06:04:26

Julie Lerman 关于 EF4 和 POCO 类的博客。它可能有您正在寻找的东西。

There's a fairly comprehensive tutorial on Julie Lerman's blog about EF4 and POCO classes. It may have what you're looking for.

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