C# LINQ混乱-应用程序关闭后数据库未持久化?
我正在用C#制作一个WinForms应用程序。当我去创建数据库对象时,我会看到两个选项:C# LINQ混乱-应用程序关闭后数据库未持久化?,c#,sql-server,database,linq,C#,Sql Server,Database,Linq,我正在用C#制作一个WinForms应用程序。当我去创建数据库对象时,我会看到两个选项: 本地数据库 基于服务的数据库 我想要的只是一个简单的本地数据库,用于我的项目 但是,如果我选择“Local Database(Compact Edition)”,则在创建表并将其拖到LINQ to SQL类创建者处后,它会显示: 所选对象使用不受支持的数据提供程序 因此,我不知道为什么在将表拖到对象关系设计器时,创建本地数据库会被视为不受支持的提供者 因此,我尝试第二种类型,“基于服务的数据库”。我按照
- 本地数据库
- 基于服务的数据库
编辑:显然LINQtoSQL对象设计器在Compact Edition本地数据库上不起作用。仍然可以这样做,但显然必须使用SqlMetal生成dmbl文件。编译时,旧数据库将被删除,新数据库将复制到bin文件夹。因此,请尝试链接(使用linq)到bin文件夹中的数据库。尝试更改您的连接字符串