【发布时间】:2020-02-13 11:24:16
【问题描述】:
我正在使用实体框架(首先是数据库)在 WPF (MVVM) 上编写应用程序。我希望用户通过界面设置服务器名称,请告诉我怎么做。如果我从设置中传递变量,我会得到:System.ArgumentException keyword not supported 'data source'。
using (var db = new PronetsDataBaseEntities(Properties.Settings.Default.ConnectionString)) { ...}
ConnectionString 和它生成的EntityFramework 一样
(metadata=res://*/Data.PronetsDB.csdl|res://*/Data.PronetsDB.ssdl|res://*/Data.PronetsDB.msl;provider=System.Data.SqlClient; provider connection string="data source=DESKTOP-D6JRGFG\SQLEXPRESS;initial catalog=PronetsDB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework")
实体上的构造函数:
public PronetsDataBaseEntities(string connectionString)
: base(connectionString)
{
}
【问题讨论】:
标签: c# entity-framework