相关疑难解决方法(0)

NHibernate的T4模板? - 不流利的NHibernate

想知道是否有人知道用于生成C#POCO类的一组T4模板,以及从数据库中的一组表映射NHibernate的XML文件.我看到David Hayden创建了T4,用于生成基于DBML模型的FluentNH代码,但我还没有准备好使用FluentNH,因为还没有正式版本(尽管我喜欢这个想法).

任何人都知道使用普通NHibernate的任何T4模板?

.net c# nhibernate t4

8
推荐指数
1
解决办法
6530
查看次数

带有类自动生成的.NET ORM解决方案:Subsonic,Castle AR,......?

我曾经使用自定义数据映射库,并且我正在尝试切换到更广泛的ORM解决方案.

经过一些实验,我将我的要求提炼到以下几点:

  • 能够从数据库模式生成可用的类(SQL Server支持就足够了),
  • 支持ActiveRecord模式,
  • programmaticaly可配置(通过代码或属性,没有HBM文件),
  • 自由.

你能推荐一个吗?


到目前为止,我尝试过:

亚音速3.0

我最喜欢的那个,因为它感觉就像功能和简单之间的良好平衡.

我不喜欢的:

  • 使用IQueryable <>和复数名称用于一对多关系的两端 - 这对我来说似乎是违反直觉的;
  • 为所有类生成一个文件 - 就像每个类一千行一样,我对代码文件那么大感觉不好;
  • T4处理是自动调用的,因此具有最新模式的数据库必须始终可用.

城堡ActiveRecord

带有ActiveWriter加载项的CastleAR几乎就是我所需要的,但是ActiveWriter的代码并不完美(似乎不支持Nullable <>属性,默认的一对多实现不起作用)我找不到如何手动修复此代码.

Darkside GeneratorStudio产生更好的代码 - 正确的定义,每个实体一个文件 - 尽管它使用神秘的名称,如RefclassIdRefclass.我个人喜欢Studio addin而不是独立应用,但这肯定是一个小问题.

CastleAR发行版中捆绑了大约20个文件; 虽然本身不​​是问题,但感觉就像超重.我不需要太多关于NHibernate和其他东西的深奥知识吗?

流利的NHibernate

广泛推荐,但我无法找到它的代码生成器.

我错过了重要的事吗?

.net subsonic nhibernate orm castle-activerecord

7
推荐指数
1
解决办法
1701
查看次数

与NHibernate相比,Entity Framework 4的POCO支持如何?

只是想知道是否有人有使用Entity Framework 4的POCO支持的经验,以及它与NHibernate相比如何站起来.如果它们是相同的,我会非常有兴趣将Entity Framework 4作为我选择的ORM,只因为它会:

  1. 首先支持数据和对象优先开发
  2. 拥有一个强大的LINQ提供商
  3. 更容易向客户推销(因为它是由微软开发的)
  4. 加入.NET框架,而不需要8个dll启动和运行

换句话说,EF4有什么重大缺点吗?

它是否支持NHibernate支持的所有基本功能(延迟加载,急切加载,一级缓存等),还是它仍然是粗糙的边缘?设置映射的语法是否像NHibernate和/或Fluent NHibernate一样简单?

编辑:请不要提出不信任的投票.那是很久以前的事情,并处理了EF1的一些严重缺点,这些缺点似乎不再适用于EF4.

nhibernate orm entity-framework

6
推荐指数
1
解决办法
962
查看次数