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

时间:2016-05-17 18:57:45

标签: c# winforms

我有一个带有MVC5项目和类库项目的VS2013解决方案。在我的类库中,我有上下文和Dbsets。 MVC5项目工作正常......控制器访问DBSet并填充视图。

为了测试一个概念,我用Winforms项目创建了另一个VS2103解决方案。在参考文献中,我引用了类库项目。 我在Winforms项目上添加了一个简单的gridcontrol和按钮,并尝试使用引用的类库填充gridcontrol。 DbSet确实创建,并且gridcontrol正确填充列标题,但行是空的。在调试中,我可以看到Dbset有count = 0并且单击View Results,显示"枚举没有产生结果"。 任何人都可以帮忙吗?

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。 感谢

0 个答案:

没有答案