LightSpeed使用存储库模式进行IoC /依赖注入

时间:2010-02-08 16:22:58

标签: dependency-injection inversion-of-control repository-pattern lightspeed

是否有人使用接口和依赖注入将LightSpeed与存储库模式一起使用?

2 个答案:

答案 0 :(得分:0)

我没有一个示例,但我可以告诉你,当我在ASP.NET MVC上使用Lightspeed实现我自己的Repository模式时,我偶然发现了一些讨厌的项目

Lightspeed不允许您手动分配实体的主键值(至少没有一些毛茸茸的解决办法,无论是反射还是硬编码每个实体),这意味着在存储库模式中,您可以' t只是传入一个实体并要求Respository为你更新数据库,因为你传递它的实体不会有它的主键集(因为调用代码不能设置主键!)。

就像我说的那样,如果你在Lightspeed上心存感激,就会有解决方法。否则,请考虑实现真正POCO的ORM,如Entity Framework,NHibernate或Linq2SQL。有很多使用网络上的ORM设置存储库模式的例子。

答案 1 :(得分:0)

一个更好的答案来自MindScape的人,这是他们即将回答的帖子: http://www.mindscape.co.nz/forums/Thread.aspx?ThreadID=3535