سلام پروژه مو با mvcو بصورت code first نوشتم پروژه مو روی هاست قرار دادم
اما موقعی که آدرس وب سایت قرار میدم پیغام خطا زیر می دهد:
رشته اتصال به دیتا بیس:
<connectionStrings>
<add name="MyContext" connectionString="Data Source='********';Initial Catalog=saeedkabiri_jr;User ID=saeedkabiri ;password*****" providerName="System.Data.SqlClient" />
</connectionStrings>
البته وقتی user , pass تو Sql server وارد میکنم ، دیتابیس وجود داره اما جدولی توش نیست.برای رفع مشکل باید چکار کنم؟
پروژه هایی که بصورت code first نوشته شد به محض اجرا دیتا بیس ساخته میشه ... چطور میتونیم پروژه رو روی هاست قرار بدیم و بدون مشکل کار کنه در حالی که جدولی وجود نداره؟ آیا به محض اینکه آدرس وب سایت داخل url بزینم جداول ساخته میشن؟
سلام
اگر پروژه را روی هاست قرا بدهید ممکن است بعضی از هاست ها اجازه ندهند که کسی خارج از سرور بتونه به SQL وضل بشه و الزاما باید با IP سرور به دیتابیس وصل شد لذا ممکن است در خیلی مواقع نتوان Migrate دستی را انجام داد.
برا این کار شما یه صفحه درست کن به اسم مثلا CreateDatabase و اونجا کدی بنویس که چند تا رکورد را توی دیتابیس اینزرت می کنه.
بعد از آپلود پروژه اول این صفحه را صدا بزن تا بهنگام اینزرت کردن دیتابیس شما اول ساخته بشه بعد پروژه را راه اندازی کن
در ضمن بجای کار بالا می تونی از متدSeed توی configuration هم استفاده کنی
آقای قاسمی این امکان وجود نداره که از طریق user , pass که دارم جداول تو sql تعریف کنم؟
دوستانی که به صورت code first کار میکنن؟ باری بارگذاری چ کاری انجام میدن؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)