无法使用 EF 4 CTP5 存储库模式插入记录

发布于 2024-10-28 01:58:17 字数 607 浏览 1 评论 0原文

我正在使用解释的存储库模式 这里,在控制台应用程序中(只是为了感受它是如何工作的),似乎我犯了一些基本错误。

我使用 Unity 来初始化 IoC,如下所示:

var container = new UnityContainer();
            container
                .RegisterType<Abstract.IUnitOfWork, Concrete.UnitOfWork>()
                .RegisterType<Abstract.IDatabaseFactory, Concrete.DatabaseFactory>( );

我注意到 DatabaseFactory 始终返回处于断开状态的数据库..是这样吗? (我稍后将重点放在 WPF 应用程序中使用它!)

我确信我错过了一些东西......

I'm using the repository pattern explained here, in a Console application (just to get the feeling of how it works) and is seems i make some fundamental error.

I'm using Unity to initialize the IoC like this:

var container = new UnityContainer();
            container
                .RegisterType<Abstract.IUnitOfWork, Concrete.UnitOfWork>()
                .RegisterType<Abstract.IDatabaseFactory, Concrete.DatabaseFactory>( );

I noticed that the DatabaseFactory returns always a Database which is in a disconnected state..is that right? (I 'm focusing on using this later in a WPF application!)

I'm sure i'm missing something....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我三岁 2024-11-04 01:58:17

IoC 初始化几乎是正确的!我遇到的问题是由于我错误地定义了一对一关系。这导致了插入问题!

所以我想这件事现在已经结束了!

The IoC initialization was almost correct! The problem i got was due to the fact that i had wrongly defined a one-to-one relation. This caused insertion problems!

So i guess this matter is closed now!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文