[英]What is the recommended way to use Subsonic
我喜欢简单存储库的简单性,对于简单的CRUD操作而言,这看起来很理想。
但是,如果我首先需要进行复杂的查询,并且理想情况下希望我的应用程序调用存储过程,那么推荐的方法是什么?
ActiveRecord是否适合存储过程?
我将在ASP.NET MVC应用程序中使用此工具,并确实在寻找最简单的(实现)解决方案,该解决方案在某些情况下仍为我提供了一定的灵活性/控制力(例如,在需要/需要时使用proc)。
我知道LINQ to SQL,实体框架和NHIbernate,但希望使用Subsonic。
是的,ActiveRecord不支持SP,StoredProcedures.tt模板会为每个生成一个方法。 SimpleRepository不支持任何SP。
我建议您使用ActiveRecord,如果您真正想要的话,理论上可以将它与SimpleRepository混合并匹配,但是除了混淆您的代码库之外,我看不到它还能做任何其他事情。
ActiveRecord对Rails很有帮助
据我了解,ActiveRecord for .NET尚未发布。
当实体框架4发布时,它应该发布。
如果必须立即开始项目,我将使用Subsonic,但如果是长期项目,我将等待ActiveRecord或使用CTP。
您现在应该选择ActiveRecord,因为它是最宽容的。 我们在Tekpub上使用它,没有理由不能与您“扩展”。 此外,如果遇到定制需求,则可以更改模板,而不是我们的源文件(这是我的设计目标)。
您还可以使用所有其他SubSonic东西-例如我们的简单查询,批处理查询和Sugar库。 他们在一起玩的很好,所以您不会束手无策。
阅读我们的文档网站(subsonicproject.com/docs),如果您有任何疑问,可以通过我们的小组(subsonicproject @ googlegroups)向我们发送邮件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.