我想使用构造函数进行数据库连接
DbContext(string nameOrConnectionString)
但我不想使用应用程序配置文件.像这样
配置文件中的行
<add name="DBEntities" connectionString="metadata=res://*/DB.csdl|
res://*/DB.ssdl|res://*/DB.msl;provider=System.Data.SqlClient;
provider connection string="data source=SERVER;
initialcatalog=DB;persist security info=True;
user id=XXX;password=YYY;MultipleActiveResultSets=True;
App=EntityFramework"" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)
和代码行
public DBEntities() : base("name=DBEntities"){}
Run Code Online (Sandbox Code Playgroud)
我想直接在代码中想要这样的东西
public DBEntities() : base("connectionString=metadata=
res://*/DB.csdl|res://*/DB.ssdl|res://*/DB.msl;
provider=System.Data.SqlClient;provider connection string="
data source=SERVER;initial catalog=DB;
persist security info=True;
userid=XXX;password=YYY;MultipleActiveResultSets=True;
App=EntityFramework""){}
Run Code Online (Sandbox Code Playgroud)
如果我这样做,我有'System.ArgumentException':不支持关键字:'connectionstring'.
有可能的?怎么做我想要的?
我很难在我的一堂课上为信号和槽给出清晰的名称
它是Controller控制Device的一个抽象级别:CommunicationAdapter
它确实:
现在我有这样的东西:
class CommunicationAdapter
{
Q_OBJECT
public slots:
//1: slot for Controller to set parameter
void parameterReceived(Parameter parameter);
//2: slot for Controller to request parameter
void parameterRequested(Parameter parameter);
//2: slot for Device to reply on parameter request
void parameterReplied(Parameter parameter);
//3: slot for Device to inform about change of parameter
void parameterUpdated(Parameter parameter);
signals:
//1: signal to Device
void sendParameter(Parameter parameter);
//2: signal to Device for sending parameter request
void requestParameter(Parameter parameter); …Run Code Online (Sandbox Code Playgroud)