【问题标题】:Looking for a complete example of Entity Framework 4 Code First寻找 Entity Framework 4 Code First 的完整示例
【发布时间】:2010-07-29 20:08:08
【问题描述】:

我在网上找到了各种关于如何在 EF4 中使用 Code First 的 sn-ps(来自期货 CTP)。

但我还没有找到对象上下文、上下文构建器和更高级的 EntityConfiguration 的完整示例。

例如,在我的实体配置中,如何将域对象上的属性映射到具有不同名称的列,例如Product.Id 映射到“ProductId”列。

我在构建上下文时看到了各种 sn-ps 代码,但不确定将这些代码放在哪里。

几个月前学习 NHibernate 后,我从未回头,但我仍然想看看 EF 中的 POCO 支持有多好 - 从事物的外观(在 CTP 中)来看,它们在流畅的风格之间徘徊映射(如 Fluent NHibernate)

【问题讨论】:

标签: entity-framework-4


【解决方案1】:

我想你会从这个webcast 中学习如何做到这一点 这是 Julie Lerman 的 NDC 2010 中的一个演员,我认为这次演讲被称为“Domain Focused Entity Framework”。

【讨论】:

  • 知道您是否可以下载这些视频而不是流式传输?
【解决方案2】:

Gu 有一篇关于代码优先 EF 开发here 的大量博客文章。它附带代码示例下载。

【讨论】:

  • 是的,已经阅读了这篇文章——这绝对是迄今为止关于该主题的最佳帖子。
【解决方案3】:

@Fossmo 发布的网络广播提供了一点帮助,但演示的示例应用程序只是一个控制台应用程序,其中上下文是在同一方法中构建和访问的。

我正在寻找的是一个更完整的示例,演示在什么时候构建上下文以及如何从应用程序的其他部分访问它(我希望类似于人们经常使用的 NHibernate 会话助手?)。

除此之外,Julie Lerman 继续提到代码优先支持将在 CTP 4 中发生重大变化。

我发现 Daniel Wertheim 有一些更完整的例子 (http://daniel.wertheim.se)

我认为 Code First 对 EF 来说仍然很新,而且只有在 CTP 中,文档仍然很稀少。

EF4 发布真是太可惜了,然后他们意识到代码优先是许多开发人员一直在等待的。

现在,我将坚持使用我的 NH xml 映射文件 - 简洁明了。

【讨论】:

    【解决方案4】:

    这是一个Tutorial

    它演示了如何使用ASP.NET MVC 2, Entity Framework 4.0 CTP 4.0, Code First 和使用EntityConfiguration 类的自定义约定映射。

    文章中包含的完全正常工作的 ASP.NET MVC 2 示例演示了如何使用不同于标准约定的约定映射到现有数据库,例如映射到表前缀为'tb'的名称,使用下划线'_'分隔列名中的单词和自定义主键命名约定

    链接:**http://theminimalistdeveloper.com/2010/07/28/how-to-map-pocos-to-existing-databases-in-entity-framework-4-0-code-first-and-asp-net-mvc-2/**

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 2011-03-03
    • 1970-01-01
    • 2013-01-12
    • 2011-07-31
    • 1970-01-01
    • 2023-04-02
    相关资源
    最近更新 更多