【问题标题】:ORM for simple .NET app [closed]用于简单 .NET 应用程序的 ORM [关闭]
【发布时间】:2011-05-12 08:13:34
【问题描述】:

我需要使用 MS SQL Server 2008 数据库开发 .NET 4 应用程序。大约会有5-6个“班级”。我熟悉使用 Python/SqlAlchemy ORM 开发应用程序。

是否有任何简单的机制来完成以下任务?

  • 创建类及其依赖项
  • 在 C# 中自动创建数据库表和查询​​类

【问题讨论】:

  • 很抱歉,您需要自己搜索一下,因为有很多不同的 ORM 可以做到这一点。这使得这个问题非常主观。
  • @Bobby:你看完我的全部评论了吗?
  • @jgauffin:是的,我做到了,这就是我说Just making sure的原因。我只是想确保你知道这一点,如果你知道,我没关系。
  • @Bobby 他指的是“主观”部分(因为他是@9​​87654322@)

标签: c# .net sql-server-2008 orm


【解决方案1】:

看看Entity Framework 4.1 "Code First"。它可以让您在代码中描述数据模型,然后如您所说,让魔法发生。

【讨论】:

    【解决方案2】:

    对于简单的项目,您可以使用:SubSonic - 只需几个 dll 即可轻松使用。它还具有简单的学习曲线。

    【讨论】:

      【解决方案3】:

      我建议您查看实体框架。在新版本 4.1 中,有一个名为 Code-First 的功能可以满足您的描述。

      ScottGu 有一个很棒的blogpost 解释它:

      【讨论】:

        【解决方案4】:

        我对 .NET 中的 ORM 的偏好是 Entity Framework 4。它可以轻松地从您的数据库模式创建类,并且与 LINQ 结合使用它是一个强大的组合。

        你可以找到一个链接here

        【讨论】:

          【解决方案5】:

          您还应该查看ASP.NET Dynamic Data - 它与 Entity Fx 一起用于脚手架甚至 UI。非常适合不需要非常特定 UI 的小型数据输入应用程序。

          【讨论】:

            猜你喜欢
            • 2018-11-20
            • 2011-02-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-12-05
            • 1970-01-01
            相关资源
            最近更新 更多