مشگل رو پیدا کردم مشگل من در مسر اجرای برنامه یک پوشه درست کردم به نام دیتابیس و توی اون دیابیس رو قرار می دادم :
public DBServerContext()
: base("name=" + DBName)
{
var appDataDir = Application.StartupPath + @"\Database\";
//var appDataDir = @"C:\Database\";
AppDomain.CurrentDomain.SetData("DataDirectory", appDataDir);
}
کانکشن استرینگ من به شکل زیر بود:
<connectionStrings>
<add name="DBServerContext" connectionString="data source=.\SqlExpress;AttachDBFilename=|DataDirector y|\DBServerContext.mdf;Initial Catalog=DBServerContext.mdf;integrated security=True;MultipleActiveResultSets=True;App=En tityFramework" providerName="System.Data.SqlClient" />
</connectionStrings>
حالا وقتی کDataDirectory رو بر میدارم Migration درست جواب میده. وقتی میزارم همون مشگلات قبل وجود داره. آیا راهی وجود داره Migration درست جواب بده ولی پایگاه داده رو توی پوشه دلخواه جای دیگه ذخیره کنم؟ تشکر