Будет ли доступен поставщик байт-кода замка для 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

Другие вопросы по тегам