我什至不知道我是否使用了正确的术语,但这里是:
有没有办法通过工具或其他方式自动将 SQL Server 中的表及其关系映射到域(C# 代码)?
我使用了 nhibernate 插件,但它在 .cs 中创建了一个文件,在 xml 中创建了另一个文件,该文件具有映射,但我希望该映射在 .cs 文件中显示为“属性”。
抱歉,如果这有点令人困惑。
我什至不知道我是否使用了正确的术语,但这里是:
有没有办法通过工具或其他方式自动将 SQL Server 中的表及其关系映射到域(C# 代码)?
我使用了 nhibernate 插件,但它在 .cs 中创建了一个文件,在 xml 中创建了另一个文件,该文件具有映射,但我希望该映射在 .cs 文件中显示为“属性”。
抱歉,如果这有点令人困惑。
你总是可以使用Entity Framework或者Linq2SQL,但我不熟悉它是如何工作的。
Tho,在 EF 和 NHibernate 之外,我更喜欢 NHibernate。
看看亚音速。它将生成您的 DAL,还可以生成自定义模板的代码。
使用 Linq 2 Sql 的 LLBLgen(在 VS 2008 中可用)。或者使用实体框架(在 VS 2008 SP1 中)。Linq 2 sql 允许您将表从 sql server 拖放到画布,它会为您创建一个域类,并将属性映射到列。
看看 Fluent NHibernate,看看这是否是您正在寻找的: http: //blog.jagregory.com/2008/08/08/introducing-fluent-nhibernate/
您可以使用使用属性的Castle ActiveRecord 。
我认为您应该阅读一些有关 Linq to Sql 的信息
http://searchwindevelopment.techtarget.com/tip/0,289483,sid8_gci1269859,00.html#