C# 在单独的项目中引用时,DBSet为空

C# 在单独的项目中引用时,DBSet为空,c#,winforms,C#,Winforms,我有一个带有MVC5项目和类库项目的VS2013解决方案。在我的类库中,我有上下文和数据库集。MVC5项目运行良好…控制器访问数据库集并填充视图 为了测试一个概念,我使用Winforms项目创建了另一个VS2103解决方案。在引用中,我引用了类库项目。 我在Winforms项目上添加了一个简单的gridcontrol和button,并试图用引用的类库填充gridcontrol。 DbSet确实创建了,gridcontrol正确地填充了列标题,但行是空的。在debug中,我可以看到Dbset ha

我有一个带有MVC5项目和类库项目的VS2013解决方案。在我的类库中,我有上下文和数据库集。MVC5项目运行良好…控制器访问数据库集并填充视图

为了测试一个概念,我使用Winforms项目创建了另一个VS2103解决方案。在引用中,我引用了类库项目。 我在Winforms项目上添加了一个简单的gridcontrol和button,并试图用引用的类库填充gridcontrol。 DbSet确实创建了,gridcontrol正确地填充了列标题,但行是空的。在debug中,我可以看到Dbset has count=0,单击查看结果,显示“枚举未产生任何结果”。 有人能帮忙吗

Websolution的代码是一个VS2013开箱即用模板。类库中的类是压缩程序。没什么特别的。 Winforms的代码为:

 using (Data.WebAppContext db = new Data.WebAppContext())
        {
            var comps = db.SIM_Compressors.ToList();

            gridComps.DataSource = comps;

            //dataGridComps.DataSource = comps;
        }
其中Data.WeAppContext是类库项目引用。 所有项目都安装了EntityFramework 6。
谢谢

您是否在该项目(web | app.config)中添加了连接字符串?万岁!我将连接字符串添加到Winforms项目中,得到了数据。但这似乎很奇怪,这是必须的。我想我可以为我的数据模型提供一个源,但不能提供连接。我可以接受这个。谢谢Johnny。你在那个项目(web | app.config)中添加了连接字符串了吗?万岁!我将连接字符串添加到Winforms项目中,得到了数据。但这似乎很奇怪,这是必须的。我想我可以为我的数据模型提供一个源,但不能提供连接。我可以接受这个。谢谢你,约翰尼。