ایجاد و آپدیت دیتابیس توسط مایگریشن روی لوکال هاست در Asp.net Core
دوستان می خواستم ببینم اگر من یک پروژه ای رو داشته باشم بعد آدرس دیتابیسش رو روی لوکال هاست بزارم بعد از طریق nuget می تونم دیتابیسش روی سیستم خودم بسازم یا نه ممنون.
کمی سوالتون مبهم هست. شما برای ایجاد دیتابیس در Asp.net Core میتونید از Migration استفاده کنید. ضمنا بعد از اینکه مدل داده ای خودتون رو ایجاد کردید میتونید توسط دستورات مربوط به مایگریشن دیتابیس رو ایجاد کنید.
برای ایجاد دیتابیس باید ابتدا در فایل appsettings.json کانکشن استرینگ رو تنظیم کنید.
اگر قصد دارید که دیتابیس در روی سیستم لوکال خودتون ایجاد بشه باید کانکشن استرینگ رو به صورت زیر بنویسید. در واقع دستورات زیر محتویات فایل appsetings.json شما هستن.
{
"ConnectionStrings": {
"ConnectionName": "Data Source=.; Initial Catalog=DataBaseName; user Id=sa; Password=123;"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}
همونطوری که ملاحطه می کنید کانکشن استرینگ دارای چند تا پارامتر مهم هست.
- Data Source : در جلوی این پارامتر باید آدرس سرور رو بنویسید. اگر . بذارید یعنی سیستم لوکال شما.
- Initial Catalog : نام دیتابیس شما هست.
- user Id : کاربری که دسترسی به دیتابیس دارد. معمولا sa هست.
- Password : رمز عبور دیتابیس شما
نکته : اگر سیستم روی یک هاست یا سرور باشه و شما بدون اینکه پروژه رو به کامپیوتر شخصی خودتون منتقل کنید و کانکشن رو تغییر بدید و مطابق کانکشن بالا کنید، دیتابیس روی سیستم شما ساخته نمیشه. چون وقتی . میذارید لوکال میشه همون سروری که پروژه روش هست نه سیستمی که به سرور وصل شدید.
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2