Переписать эту строку с новым выпуском Structuremap? - PullRequest
0 голосов
/ 14 февраля 2011

Привет, я недавно обновил свою версию structmap до последней версии, и мне предложили изменить эту строку, но я не совсем уверен, как, я попытался, но безуспешно. Этот код работает, но я бы хотел использовать новый способ.

ForRequestedType<ISessionSourceConfiguration>().TheDefault.Is.OfConcreteType<MsSqlSessionSourceConfiguration>().WithCtorArg("connectionString").EqualTo(connectionString);

То же самое с этим

For<INHibernateUnitOfWork>().CacheBy(InstanceScope.Hybrid).TheDefault.Is.OfConcreteType<NHibernateUnitOfWork>();

Спасибо за советы

1 Ответ

1 голос
/ 14 февраля 2011

Вы должны быть в состоянии использовать:

For<ISessionSourceConfiguration>().Use<MsSqlSessionSourceConfiguration>()
  .Ctor<string>("connectionString").Is(connectionString);

и

For<INHibernateUnitOfWork>().HybridHttpOrThreadLocalScoped()
  .Use<NHibernateUnitOfWork>();
...