PDA

View Full Version : علت تفاوت connectionstring در entity framework چیست؟



hamix666
پنج شنبه 15 مهر 1395, 14:31 عصر
من از enttity استفاده می کتم چرا app.config به شکل زیر می باشد


<connectionStrings>
<add name="Db_ExampelEntities" connectionString="metadata=res://*/DL.Model1.csdl|res://*/DL.Model1.ssdl|res://*/DL.Model1.msl;provider=System.Data.SqlClient;provi der connection string=&quot;data source=.;initial catalog=Db_Exampel;integrated security=True;MultipleActiveResultSets=True;App=En tityFramework&quot;" providerName="System.Data.EntityClient" />
<add name="Db_Exampel" connectionString="metadata=res://*/DL.Model1.csdl|res://*/DL.Model1.ssdl|res://*/DL.Model1.msl;provider=System.Data.SqlClient;provi der connection string=&quot;data source=.;initial catalog=Db_Exampel;integrated security=True;MultipleActiveResultSets=True;App=En tityFramework&quot;" providerName="System.Data.EntityClient" />
<add name="Db_ExampelEntities1" connectionString="metadata=res://*/DL.Model1.csdl|res://*/DL.Model1.ssdl|res://*/DL.Model1.msl;provider=System.Data.SqlClient;provi der connection string=&quot;data source=.;initial catalog=Db_Exampel;integrated security=True;MultipleActiveResultSets=True;App=En tityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>


من می خوام مقدار دهی کنم برای کانکت شدن اول برنامه ولی نمی تونم هرچی آموزش هم دیدم app.config به صورت زیر هست

<connectionStrings>
<clear />
<add name="dbcodefrist"
connectionString="Data Source=.;Initial Catalog=Mkianiir_EF_FirstApp;Integrated Security=true"
providerName="System.Data.SqlClient" />
</connectionStrings>

ali_md110
پنج شنبه 15 مهر 1395, 15:23 عصر
کانکشن استرینگ که شما دارید بصورت ویزاردی تولید کردید و هنگام ساختن Entity Data Model توسط Designerبوجود اومده یعنی روشتون DataBase First هست یا Model First
ولی اون پایین تری روش Code First انجام شده و کلاسهای POCO بصورت دستی تولید شده

hamix666
جمعه 16 مهر 1395, 00:01 صبح
کانکشن استرینگ که شما دارید بصورت ویزاردی تولید کردید و هنگام ساختن Entity Data Model توسط Designerبوجود اومده یعنی روشتون DataBase First هست یا Model First
ولی اون پایین تری روش Code First انجام شده و کلاسهای POCO بصورت دستی تولید شده

خوب الان من می خوام به متغیر های اتصال به بانکم دسترسی داشته باشم تا توی شبکه ازش استفاده منم ولی نمی دونم چظوری اینکار رو انجام بدم؟
سوال دیگه اینکه اگه بخوام code first کنم باید از ابتدا این کار رو انجام بدم؟

ali_md110
جمعه 16 مهر 1395, 23:48 عصر
اگر میخاید از EF توی شبکه استفاده کنید حتمن code first رو بکار ببرید

من این سوالتون متوجه نشدم(چ کار باید انجام بدم؟)

منظورتون اینه چجوری Code first بکار ببرید؟

hamix666
شنبه 17 مهر 1395, 00:05 صبح
اگر میخاید از EF توی شبکه استفاده کنید حتمن code first رو بکار ببرید

من این سوالتون متوجه نشدم(چ کار باید انجام بدم؟)

منظورتون اینه چجوری Code first بکار ببرید؟
یعنی به وسیله ویزارد نمی تونیم در شبکه استفاده کنیم؟

ali_md110
شنبه 17 مهر 1395, 00:20 صبح
من نگفتم نمیشه بله میتونید استفاده کنید ولی ارجح تر روش code first هست چون مدیریت کلاسهای poco بهتره

hamix666
شنبه 17 مهر 1395, 00:51 صبح
من نگفتم نمیشه بله میتونید استفاده کنید ولی ارجح تر روش code first هست چون مدیریت کلاسهای poco بهتره
شما در مورد اینکه بتونم در همون حالت ویزارد بانک رو در شبکه استفاده کنم نمی شه؟