【发布时间】:2014-03-22 05:22:02
【问题描述】:
我正在尝试在我的控制台应用程序中使用此代码将一个对象添加到数据库表中:
using (var context = new Database1Entities())
{
var number = new Numbers()
{
Num=15
};
context.Numbers.AddObject(number);
context.SaveChanges();
Console.WriteLine(number.Id);
Console.ReadLine();
}
我的模特:
连接字符串:
<connectionStrings>
<add name="Database1Entities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\Database1.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
packages.config:
<packages>
<package id="EntityFramework" version="6.1.0" targetFramework="net40-Client" />
</packages>
但它不会向数据库添加任何内容,并且无论何时运行,它都会返回 1 作为存储的 Id 的 Number。
【问题讨论】:
-
连接字符串是什么样的?
-
@GertArnold 我更新了问题
标签: c# .net database entity-framework visual-studio