我正在使用EF 6.1.0创建WCF服务。
首先,我创建了一个包含我的实体、映射器和初始化EF上下文的类库。我还创建了一个包含上下文实例化的类,并编写了以下代码:
public IQueryable<[Entity]> GetAll()
{
return context.[Entity].AsQueryable();
}
另一方面,我在同一项目中创建了一个WCF服务,并像这样调用.svc文件中的GetAll()函数:
public List<[Entity]> GetList()
{
[iObject] repository = new [Object](new Context());
return repository.GetAll().ToList();
}
该项目正在构建中。我甚至检查了配置,它在正确的数据库中。然而,应该创建的数据库和表并不存在,并出现错误“序列中不包含匹配的元素”。
如果这个让您感到困惑,您能否给我一些使用Code First Entity Framework的WCF服务链接?