Pau*_* T. 7 c# database asp.net entity-framework objectcontext
我尝试将实体框架添加到控制台应用程序:我按"添加新项目"和
然后
然后
然后我添加了代码:
class Program
{
static void Main(string[] args)
{
try
{
Database1Entities db = new Database1Entities();
db.AddToTableTest(new TableTest { name = "name" });
db.SaveChanges();
int count = db.TableTest.Count();
int ui = 9 + 0;
}
catch (Exception e)
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
它没有出错,但我没有看到数据库有任何变化.我在这里更好地描述了这个问题
我执行了与您设置 EF 模型相同的步骤。你的database.mdf
文件设置Copy to Output Directory
为Copy always
,这意味着每次您按 F5(构建或调试您的应用程序)时,该文件都会被项目中的空文件替换。
改变Copy to Output Directory
mdf 文件的“属性”窗口上的 应该可以解决您的问题。
如果你使用Copy if newer
您将保留对数据库内容的任何修改,直到您编辑数据库(mdf)本身。
和Do not copy
mdf 文件的任何更改都不会反映在您的应用程序中,并且可能会产生 EF 问题。
对于这种情况,我建议您使用Copy if newer
mdf 文件并填写基本数据,以便您始终可用。
归档时间: |
|
查看次数: |
17625 次 |
最近记录: |