繁体   English   中英

在C#中将现有表映射到Domain类

[英]Mapping existing tables to Domain classes in C#

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

有没有一种方法可以通过工具等将SQL Server中的表及其关系自动映射到域(C#代码)?

我使用了nhibernate插件,但是它在.cs文件中创建了一个文件,并在xml文件中创建了另一个文件,该文件具有映射关系,但是我希望该映射关系在.cs文件中以“属性”的形式出现。

抱歉,这有点令人困惑。

您可以始终使用Entity FrameworkLinq2SQL ,但是我对它的工作方式并不熟悉。

在EF和NHibernate中,我更喜欢NHibernate。

使用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

查看SubSonic 它会生成您的DAL,也可以从自定义模板生成代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM