Будет ли доступен поставщик байт-кода замка для NHibernate 3.2.GA в nuget?
Как вы знаете, NHibernate 3.2 имеет встроенный поставщик байт-кода, который имеет некоторые серьезные изменения с поставщиком замка байт-кода.
Например:
public class SomeEntity
{
public virtual string SomeProperty { get; **private set;**}
}
Работает нормально с NHibernate 3.1 и провайдером Castle Bytecode. И не в NH 3.2.
Я использую nuget для управления своими зависимостями и не хочу управлять ими вручную. Поэтому мой вопрос: будут ли поставщики байт-кода для замка, linfu и весны доступны в nuget?
3 ответа
Команда NHibernate больше не будет поддерживать тех поставщиков байт-кода.
Официально за него не проголосовали, но я не думаю, что команда Замка тоже его поддержит.
К счастью, это все с открытым исходным кодом, так что вы можете просто взять код, сохранить его и поместить его в NuGet. Это может быть как вклад NHibernate, так и проект Castle.
Тем не менее, если раньше это работало и больше не работало (а изменения не задокументированы, убедитесь, что это не так), это может быть ошибкой регрессии, и поэтому об этом следует сообщить (убедитесь, что это не было уже сообщалось) и исправлено.
В NHibernate 3.2 было внесено множество недокументированных критических изменений, особенно для тех, кто ранее использовал поставщик байт-кода Castle.
Поставщик байт-кода Castle поддерживается на GitHub, в этом репозитории: https://github.com/sibartlett/NHibernate.ByteCode