NHibernate 3.2.GA的城堡字节码提供程序是否可以在nuget中使用?

时间:2011-08-13 17:56:06

标签: nhibernate nuget castle

如您所知NHibernate 3.2具有本机字节码提供程序,它对城堡字节码提供程序进行了一些重大更改。

例如:

public class SomeEntity 
{
    public virtual string SomeProperty { get; **private set;**} 
}

与NHibernate 3.1和Castle Bytecode提供程序一起正常工作。而不是NH 3.2。

我正在使用nuget来管理我的依赖项,并且不想手动管理它们。所以我的问题是:在nuget中可以使用castle,linfu和spring的字节码提供程序吗?

3 个答案:

答案 0 :(得分:18)

NHibernate团队won't support those bytecode providers了。

它尚未正式投票,但我不认为Castle team will support it

幸运的是,这都是开源的,所以你可以继续抓取代码并维护它并将其放在NuGet上。它可以是NHibernate contribCastle contrib项目。

尽管如此,如果过去常常工作并且不再工作(并且没有记录更改,请确保不是),这可能是一个回归错误,因此它应该是reported(确保它尚未报告并已修复。

答案 1 :(得分:9)

NHibernate 3.2引入了大量未记录的重大更改,特别是对于以前使用Castle字节码提供程序的人。

答案 2 :(得分:1)

Castle字节码提供程序正在GitHub上维护,在此存储库中:https://github.com/sibartlett/NHibernate.ByteCode