Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ORM';s for.net 2.0,支持工具和/或codesmith,但不支持xml_Orm_.net 2.0_Frameworks_Codesmith - Fatal编程技术网

ORM';s for.net 2.0,支持工具和/或codesmith,但不支持xml

ORM';s for.net 2.0,支持工具和/或codesmith,但不支持xml,orm,.net-2.0,frameworks,codesmith,Orm,.net 2.0,Frameworks,Codesmith,我正在搜索.NET2.0的ORM框架(必须在Windows2000上运行,所以3.0/3.5已经过时),它完全是代码配置的,不需要XML。我需要这是“硬编码”的应用程序,以便该应用程序可以独立和复制没有任何支持文件 我已经研究了大多数常见的方法,比如nHibernate,XML需求对我来说并不适用。我还希望能够通过codesmith模板生成支持类。我在VS2008上使用C#3,但我必须以.NET2.0为目标 有人有什么建议吗?有,它允许您在不使用xml映射文件的情况下配置nHibernate 除

我正在搜索.NET2.0的ORM框架(必须在Windows2000上运行,所以3.0/3.5已经过时),它完全是代码配置的,不需要XML。我需要这是“硬编码”的应用程序,以便该应用程序可以独立和复制没有任何支持文件

我已经研究了大多数常见的方法,比如nHibernate,XML需求对我来说并不适用。我还希望能够通过codesmith模板生成支持类。我在VS2008上使用C#3,但我必须以.NET2.0为目标

有人有什么建议吗?

有,它允许您在不使用xml映射文件的情况下配置nHibernate


除此之外,您还可以查看。

再次查看nHibernate。这次仔细观察:-)

虽然nHibernate默认由外部XML文件配置,但不一定如此

在我的项目中,我非常喜欢使用XML,所以我保留了它——但我没有将它保存在外部(最终用户可以在外部胡闹),而是从嵌入式资源加载映射文件


此外,(据我所知)可以放弃XML,在.NET中使用类属性配置nHibernate。

Fluent nHibernate在C#2上工作吗?我的印象是,很多fluent接口都使用C#3的扩展方法工具。(是的,我知道,你可以提供一个流畅的界面,而不需要扩展方法…)Topicstarter说他想把目标锁定在.NET2.0上。您可以始终使用C#3.0并在.NET2.0下运行,然后还可以使用扩展方法。。。(要使其正常工作,您必须做的唯一一件事就是自己在正确的命名空间中创建ExtensionAttribute)。Fluent NHibernate使用.NET 2.0无法使用的Linq。因此,它不能与Windows 2000一起使用。您确定它使用LINQ吗?只要使用C#3.0(或更高版本),它就使用.NET2.0中可用的lambda表达式。我只是尝试为.NET2.0编译它,但它没有编译,因为找不到System.Linq。它在几个文件中有“usingsystem.Linq”。我还没有调查Linq的使用范围。