C# 将Windows窗体配置为在单独的库中但在同一解决方案中使用实体框架

C# 将Windows窗体配置为在单独的库中但在同一解决方案中使用实体框架,c#,.net,entity-framework,C#,.net,Entity Framework,为了将DbContext层的实现与客户机项目分离,我尝试将执行DB连接和查询的所有代码放在一个单独的库项目中。 然后,我创建了一个Windows窗体项目(C#)作为客户端,以利用该库中的EF。 如何配置Windows窗体以使用EF库项目中的DbContext? 我已经在Windows窗体中添加了一个指向EF库的依赖项。 代码编译得很好,但在运行时它在Windows窗体中引发了一个异常,因为DbContext对象为null。 谢谢,你不需要。引入数据访问层(显然您正在尝试这样做)的目的是在客户机中

为了将DbContext层的实现与客户机项目分离,我尝试将执行DB连接和查询的所有代码放在一个单独的库项目中。 然后,我创建了一个Windows窗体项目(C#)作为客户端,以利用该库中的EF。 如何配置Windows窗体以使用EF库项目中的DbContext? 我已经在Windows窗体中添加了一个指向EF库的依赖项。 代码编译得很好,但在运行时它在Windows窗体中引发了一个异常,因为DbContext对象为null。
谢谢,

你不需要。引入数据访问层(显然您正在尝试这样做)的目的是在客户机中根本没有DBContext。这一部分对UI应该是透明的。