首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体框架6无结果

实体框架6无结果
EN

Stack Overflow用户
提问于 2016-06-15 05:03:37
回答 2查看 545关注 0票数 0

我刚刚设置了实体框架6(第一次),使用了一个与db表具有相同字段的模型,但我在调试时得到了0个结果(没有错误)

代码语言:javascript
复制
public class footballContext : DbContext
{
    public DbSet<football> football { get; set; }

}

和:

代码语言:javascript
复制
var context = new footballContext();
var matches = context.football.Take(20).ToList();

如果我查看它在"context“上使用的查询,我可以在我的数据库上运行它,结果返回得很好。我确实有实体框架强大的工具,但它似乎只能验证模型,有没有一种方法可以测试它是否可以获得数据,或者是否有明显的我遗漏了什么?

EN

回答 2

Stack Overflow用户

发布于 2016-06-15 05:27:07

我发现了这个:

“如果不显式指定连接字符串或连接字符串的名称,实体框架将假定连接字符串名称与类名相同。此示例中的默认连接字符串名称将为SchoolContext,与您显式指定的名称相同。”

我想我需要开始读一读这个的命名约定了…

票数 0
EN

Stack Overflow用户

发布于 2016-06-15 05:43:22

要让代码按原样工作,您的web.config中需要有一个名为footballContext的连接字符串

如果您不希望调用连接字符串,那么可以为上下文创建一个构造函数,该构造函数调用具有指定名称的基本构造函数。

如果您希望在创建上下文期间显式地传入连接字符串,则可以再次为footballContext创建一个构造函数,该构造函数接受一个连接字符串并调用适当的基本构造函数。

有关示例,请参阅this SO answer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37822051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档