#.net #entity-framework #entity-framework-4 #connection-string
#.net #entity-framework #entity-framework-4 #строка подключения
Вопрос:
<add name="DemoModelContainer" connectionString="metadata=res://*/DataModel.Demo.csdl|res://*/DataModel.Demo.ssdl|res://*/DataModel.Demo.msl;provider=System.Data.SqlClient;provider connection string=amp;quot;Data Source=.sqlexpress;Initial Catalog=DemoDev;Integrated Security=True;MultipleActiveResultSets=Trueamp;quot;" providerName="System.Data.EntityClient" />
Это просто строка подключения, когда я использую EF4 в проекте. Она до смешного длинная. Есть ли какой-нибудь способ упростить это? Чтобы сделать ее короткой и простой.
Ответ №1:
Простой ответ — нет. Эта строка подключения необходима поставщику EF при использовании файла EDMX. Вы можете создать строку подключения вручную, но она должна содержать все эти компоненты.
Комментарии:
1. В целом — вы правы, хотя есть одна хитрость — я упоминал о ней
Ответ №2:
Вы можете использовать просто:
<connectionString="metadata=res://*;provider=...
опустить указание имен csdl, ssdl, msl.
Комментарии:
1. Хороший трюк, но вы пробовали его более чем с одним EDMX в приложении.