3

有没有人有使用接口和依赖注入将 LightSpeed 与存储库模式一起使用的示例?

4

2 回答 2

0

MindScape 的人会给出更好的答案,这是他们很快会回答的帖子:http: //www.mindscape.co.nz/forums/Thread.aspx? ThreadID=3535

于 2010-09-05T01:15:57.220 回答
0

我没有手头的例子,但我可以告诉你,在 ASP.NET MVC 项目上使用 Lightspeed 实现我自己的存储库模式时,我偶然发现了一些令人讨厌的东西。

Lightspeed 不允许您手动分配实体的主键值(至少在没有调用反射或硬编码每个实体的一些毛茸茸的解决方法的情况下并非如此),这意味着在存储库模式中,您不能简单地通过在实体中并要求 Respository 为您更新数据库,因为您传递给它的实体不会设置主键(因为调用代码无法设置主键!)。

就像我说的那样,如果您对 Lightspeed 充满信心,那么有一些变通方法。否则,请考虑实现真正 POCO 的 ORM,例如 Entity Framework、NHibernate 或 Linq2SQL。网上有很多使用这些 ORM 设置存储库模式的示例。

于 2010-03-12T19:22:33.030 回答