преобразование xdt в nhibernate - PullRequest
       29

преобразование xdt в nhibernate

0 голосов
/ 23 февраля 2019

Я хочу, чтобы следующие

 <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
  <session-factory>
    <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
    <property name="connection.connection_string">server=actualdevserverconnstring</property>
    <property name="show_sql">false</property>
    <property name="dialect">NHibernate.Dialect.MsSql2008Dialect</property>
    <property name="adonet.batch_size">100</property>
    <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
  </session-factory>
</hibernate-configuration>

были преобразованы в

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
  <session-factory>
    <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
    <property name="connection.connection_string">#{SomeVariable}</property>
    <property name="show_sql">false</property>
    <property name="dialect">NHibernate.Dialect.MsSql2008Dialect</property>
    <property name="adonet.batch_size">100</property>
    <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
  </session-factory>
</hibernate-configuration>

В свойстве connection.connection_string я добавил переменную вместо фактического значения.Как я могу сделать это с помощью преобразования xdt?

Я пробовал следующее преобразование xdt, и оно, похоже, не работает.

<hibernate-configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform" >
  <session-factory>
    <property xdt:Transform="Replace" xdt:Locator="Match(name)" name="connection.connection_string">#{SomeVariable}</property>
  </session-factory>
</hibernate-configuration>
...