实体数据模型适用于窗体应用程序,但不适用于类库



我开始创建一个 VB.Net 类库项目,但无法使edmx连接正常工作。 我可以毫无问题地将 edmx 连接添加到其他项目类型。 我在创建类库方面有点新手,VB.Net 更习惯于 MVC C#。

我在其他帖子中尝试过建议,确保连接在 app.config 中,但无济于事。

实例化 myEntities 时,出现错误:

No connection string named 'myEntities' could be found in the application config file.

这是代码:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim context As New MyEntities()
    Dim query = From items In context.mytable Order By items.ID Select items
End Sub

虽然我不确定是否需要它,但这是 app.config 中的连接

<connectionStrings><add name="myEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=myDBSERVER;initial catalog=myTable;persist security info=True;user id=myuserid;password=mypassword;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /></connectionStrings></configuration>

类库 DLL 不读取 app.config。需要在代码中提供连接字符串,方法是对其进行硬编码、从调用进程传入连接字符串或从代码中的配置文件读取连接字符串。

最新更新