چگونه کانکشن استرینگ identity و کانکشن استرینگ مدل entity framework به یک کانکشن استرینگ تبدیل کنیم
با سلام
در web config پروژه خود دو کانکشن استرینگ به صورت زیر وجود دارد که یک کانکشن استرینگ مربوط به identity و کانکشن استرینگ دیگر مربوط به مدل entity framwork می باشد
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=.;Initial Catalog=car;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="carEntities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;p rovider connection string="data source=.;initial catalog=car;integrated security=True;MultipleActiveResultSets=True;App=En tityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
چگونه دو کانکشن استرینگ موجود در وب کانفیگ به یک کانکشن استرینگ تبدیل کنیم
نقل قول: چگونه کانکشن استرینگ identity و کانکشن استرینگ مدل entity framework به یک کانکشن استرینگ تب
سلام.
دومی رو پاک کن.
برای کانکشن entity برنامه خودت یک سازنده پیش فرض بساز و بعد با کلمه base بهش یه اسم بده.
برای کانکشن identity در قسمتی که داره اسم دیتابیس رو تعریف می کنه دوباره اسم دیتابیس رو تکرار کن.
در کانکشن استرینک در webconfig هم جای defualconnection اسمی رو که اتخاب کردی بزار.
موفق باشی
نقل قول: چگونه کانکشن استرینگ identity و کانکشن استرینگ مدل entity framework به یک کانکشن استرینگ تب
نقل قول:
برای کانکشن entity برنامه خودت یک سازنده پیش فرض بساز و بعد با کلمه base بهش یه اسم بده.
در کجای پروژه سازنده اضافه کنم وچگونه با base نام بدهم
نقل قول:
برای کانکشن identity در قسمتی که داره اسم دیتابیس رو تعریف می کنه دوباره اسم دیتابیس رو تکرار کن.
چگونه اسم دیتابیس دوبار تکرار کنم و در کجا باید نوشته شود
نقل قول: چگونه کانکشن استرینگ identity و کانکشن استرینگ مدل entity framework به یک کانکشن استرینگ تب
در کجا پروژه فرقی نداره. شما باید یک کلاس داشته باشی واسه entity که از کلاس DBContext مشتق میشه. همون جا باید سازنده ای بسازی و نام کلاس رو بدی. اینجوری
public class PNewsDBContext: DbContext
{
public PNewsDBContext():base("Databasename")
{
}
و در کلاس IdentityModels
هم قسمت زیر
public ApplicationDbContext()
: base("databasename", throwIfV1Schema: false)
{
}
موفق باشی
نقل قول: چگونه کانکشن استرینگ identity و کانکشن استرینگ مدل entity framework به یک کانکشن استرینگ تب
publicclassPNewsDBContext: DbContext {
public PNewsDBContext():base("Databasename")
{
}
نام کلاس سازنده بر چه اساسی نام گذاری شود آیا نام کلاس اختیاری می باشد
نقل قول: چگونه کانکشن استرینگ identity و کانکشن استرینگ مدل entity framework به یک کانکشن استرینگ تب
سلام،
برای تبدیل کانکشن استرینگهای مربوط به Identity و Entity Framework به یک کانکشن استرینگ واحد، میتوانید از کانکشن استرینگ Entity Framework به عنوان کانکشن اصلی استفاده کنید و برای تنظیم کانکشن Identity، از اطلاعات موجود در کانکشن استرینگ Entity Framework استفاده کنید.
در مثال زیر، از کانکشن استرینگ مربوط به Entity Framework به عنوان کانکشن اصلی استفاده شده است:
xml
Copy code
<connectionStrings>
<add name="MyDbContext" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;p rovider connection string="data source=.;initial catalog=car;integrated security=True;MultipleActiveResultSets=True;App=En tityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
حالا میتوانید از کانکشن استرینگ MyDbContext در برنامهی خود استفاده کنید. اگر نیاز به تنظیمات خاص برای کانکشن Identity دارید، میتوانید آن را به صورت مستقیم در کد استفاده کنید.
به عنوان مثال (با استفاده از C#):
csharp
Copy code
var identityConnection = "Data Source=.;Initial Catalog=car;Integrated Security=True";
var myDbContextConnection = ConfigurationManager.ConnectionStrings["MyDbContext"].ConnectionString;
حالا identityConnection و myDbContextConnection دو رشتهی کانکشن هستند که میتوانید از آنها در برنامهی خود استفاده کنید.