我有這個模型在我的.mdf DB:EF的SaveChanges()不會對我的影響密度纖維板DB
這兩個表中沒有數據:
PersonID是一個外鍵。
這是我的EF模型圖:
這是添加人的代碼。
namespace DBTest
{
class Class1
{
MyDBEntities db;
public Class1()
{
db = new MyDBEntities();
AddPerson();
}
void AddPerson()
{
Person p = new Person();
p.ID=1;
p.NAME="abcd";
db.AddToPerson(p);
db.SaveChanges();
}
}
}
後,我從主調用類:
namespace DBTest
{
class Program
{
static void Main(string[] args)
{
Class1 a = new Class1();
}
}
}
我想看看有沒有在我的.mdf數據庫的任何變化。
我發現,數據庫仍然是空的(後清爽):
有沒有人有一個想法是什麼,我需要做的,會導致數據庫更新? 我在做什麼錯?
編輯:
連接字符串:
<connectionStrings>
<add name="DBTest.Properties.Settings.XXXXConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\XXXX.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
<add name="MyDBEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MyDB.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
Hyave你找到了這個問題的解決方案?我在VS中完成了數據庫,並且遇到了與您所描述的相同的問題。你能解釋你如何解決這個問題嗎? – Error