简单 .NET 应用程序的 ORM

发布于 2024-11-07 09:36:51 字数 183 浏览 0 评论 0原文

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

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

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

I need to develop a .NET 4 application with an MS SQL Server 2008 database. There will be about 5-6 "classes." I am familiar with developing applications in Python/SqlAlchemy ORM.

Is there any simple mechanism to do the following tasks?

  • create classes and their dependencies
  • automatically create database tables and query classes in C#

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

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

发布评论

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

评论(5

凉薄对峙 2024-11-14 09:36:51

查看Entity Framework 4.1“代码优先”。它允许您用代码描述数据模型,然后正如您所说,然后让奇迹发生。

Take a look at Entity Framework 4.1 "Code First". It lets you describe the data model in code, and as you say, then let magic happen.

蘑菇王子 2024-11-14 09:36:51

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

For simple project you can use: SubSonic - it's easy to use with only few dlls. It has also easy learning curve.

高冷爸爸 2024-11-14 09:36:51

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

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

I recommend you to check out Entity Framework. In the new version, 4.1, there is a feature called Code-First that does what you describe.

ScottGu has a great blogpost explaining it:

咋地 2024-11-14 09:36:51

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

您可以在此处找到链接。

My preference for ORM in .NET is Entity Framework 4. It can easily create the classes from your database schema, and combined with LINQ it's a powerful combination.

You can find a link here.

迷鸟归林 2024-11-14 09:36:51

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

You should also look at ASP.NET Dynamic Data - it works in with Entity Fx for Scaffolding even UI. Great for small data-entry applications where you don't want very specific UI.

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