这是我简单的项目结构 - 想法是在控制台应用程序中访问实体信息
SLN - 数据访问层(实体框架和元数据)和存储库 - 服务层以获取每个实体中所有项目的列表 - 访问服务层的控制台项目
我正在使用windsor城堡,因此我在控制台中的代码是
static void Main(string[] args)
{
// Registering
var container = new WindsorContainer();
container.Register(Component.For<IRefRepository>().ImplementedBy<RefRepository>());
container.Register(Component.For<IReflService>().ImplementedBy<RefService>());
container.Register(Component.For<RefEntities>());
// Resolving
var list = container.Resolve<IRefService>();
list.GetCountries();
}
我在
上收到以下错误var list = container.Resolve();
在配置中找不到指定的命名连接,不打算与EntityClient提供程序一起使用,或者无效。
由EF生成的我的app.config位于数据访问层。
谢谢,任何帮助?
答案 0 :(得分:0)
您需要将EF的相关配置部分从数据层配置文件复制到控制台应用程序配置文件。