2

我什至不知道我是否使用了正确的术语,但这里是:

有没有办法通过工具或其他方式自动将 SQL Server 中的表及其关系映射到域(C# 代码)?

我使用了 nhibernate 插件,但它在 .cs 中创建了一个文件,在 xml 中创建了另一个文件,该文件具有映射,但我希望该映射在 .cs 文件中显示为“属性”。

抱歉,如果这有点令人困惑。

4

6 回答 6

1

你总是可以使用Entity Framework或者Linq2SQL,但我不熟悉它是如何工作的。

Tho,在 EF 和 NHibernate 之外,我更喜欢 NHibernate。

于 2008-12-11T12:26:27.013 回答
0

看看亚音速。它将生成您的 DAL,还可以生成自定义模板的代码。

于 2008-12-13T06:43:47.863 回答
0

使用 Linq 2 Sql 的 LLBLgen(在 VS 2008 中可用)。或者使用实体框架(在 VS 2008 SP1 中)。Linq 2 sql 允许您将表从 sql server 拖放到画布,它会为您创建一个域类,并将属性映射到列。

于 2008-12-11T12:26:38.667 回答
0

看看 Fluent NHibernate,看看这是否是您正在寻找的: http: //blog.jagregory.com/2008/08/08/introducing-fluent-nhibernate/

于 2008-12-11T12:26:44.033 回答
0

您可以使用使用属性的Castle ActiveRecord 。

于 2008-12-11T12:27:51.800 回答
0

我认为您应该阅读一些有关 Linq to Sql 的信息

http://searchwindevelopment.techtarget.com/tip/0,289483,sid8_gci1269859,00.html#

于 2008-12-11T12:28:14.827 回答