C# WinC窗体中的数据库

C# WinC窗体中的数据库,c#,database,winforms,entity-framework,C#,Database,Winforms,Entity Framework,我不明白如何用实体框架管理数据库 我将试着一步一步地描述我的问题 创建winforms应用程序 将database.mdf添加到解决方案 出现“选择数据库模型”窗口时,选择“数据集” 然后完成,因为数据库是空的 转到服务器资源管理器,选择创建的数据库,创建一些表 添加到解决方案EDM ADO.NET 问题是新数据没有出现在服务器资源管理器中的“我的数据库”中。这意味着,当我的Winforms应用程序运行时,我可以修改我的数据库、更改现有值、添加新值。。。但如果我关闭我的应用程序,服务器资源管理器

我不明白如何用实体框架管理数据库

我将试着一步一步地描述我的问题

创建winforms应用程序 将database.mdf添加到解决方案 出现“选择数据库模型”窗口时,选择“数据集” 然后完成,因为数据库是空的 转到服务器资源管理器,选择创建的数据库,创建一些表 添加到解决方案EDM ADO.NET 问题是新数据没有出现在服务器资源管理器中的“我的数据库”中。这意味着,当我的Winforms应用程序运行时,我可以修改我的数据库、更改现有值、添加新值。。。但如果我关闭我的应用程序,服务器资源管理器中的数据库将不会更新。我不会忘记使用函数SaveChanges

另外,当我的应用程序运行时,值正在更新。想想看,这意味着数据更新在数据集中,而不是数据库中。若我是对的,请给出如何从数据集更新数据库的线索

pps。VisualStudio2010终极版。对不起,我说英语

dbentity db=new dbentity();
db.items.addobject(new item() {value=something});
db.savechanges();

不要将数据库添加到解决方案中。您可以通过现有的SQL Server,也可以在解决方案中选择数据库


你试过这两种吗?您在哪里卡住了?

不要将数据库添加到您的解决方案中。您可以通过现有的SQL Server,也可以在解决方案中选择数据库


你试过这两种吗?你在哪里卡住了?

好像少了什么东西。。当没有明显的DataContext或类似的内容时,您如何使用实体,例如。。dbentity是什么类型请粘贴所有相关代码..r u使用tableadapter和带有实体框架的dataset..@DJKRAZE将实体数据模型edm添加到解决方案时,有一个选项可用于保存数据库连接edm的参数。它将被保存在App.Config中。我不知道我使用了不同的实体框架。对不起,首先:你能给我们看看你的连接字符串吗??我怀疑您正在使用SQL Server的用户实例来解释bevavior。另外:如果您使用的是实体框架,那么您究竟为什么还要使用数据集呢?EF的全部意义在于,您可以从数据库中返回真正漂亮的.NET对象,而不必使用笨拙的旧数据集……似乎缺少了一些东西。。当没有明显的DataContext或类似的内容时,您如何使用实体,例如。。dbentity是什么类型请粘贴所有相关代码..r u使用tableadapter和带有实体框架的dataset..@DJKRAZE将实体数据模型edm添加到解决方案时,有一个选项可用于保存数据库连接edm的参数。它将被保存在App.Config中。我不知道我使用了不同的实体框架。对不起,首先:你能给我们看看你的连接字符串吗??我怀疑您正在使用SQL Server的用户实例来解释bevavior。另外:如果您使用的是实体框架,那么您究竟为什么还要使用数据集呢?EF的全部意义在于,您可以从数据库中获取真正漂亮的.NET对象,而不必使用笨拙的旧数据集……您能描述一下使用我的解决方案在服务器资源管理器和连接中逐步创建数据库的过程吗?@AliaksandrKroshner我添加了几个链接。记住谷歌是你的朋友。你能用我的解决方案描述一下在服务器浏览器和连接中一步一步创建数据库的过程吗?@AliaksandrKroshner我添加了几个链接。记住谷歌是你的朋友。