是否有人使用接口和依赖注入将LightSpeed与存储库模式一起使用?
答案 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