返回代替亚音速的ActiveRecord对象波苏斯亚音速数据层
-
19-08-2019 - |
题
我想在我建立,因为我喜欢它的简单的应用程序使用亚音速(2.2),它处理任何类型的查询我可以预见需要的。与此同时,我要保持我的应用程序脱钩从亚音速类型的上层。我想回到刚刚普通老式C#对象和也波苏斯传递给被保存。
但这里的渔获:我希望我的波苏斯有用于基于FK关系子集合和父对象延迟加载特性。我想我需要以某种方式把亚音速SqlQuery类对象在我的POCO私有成员,并使用在内部在吸气的延迟加载属性。
有关如何使用亚音速具体实现这个任何想法?任何人这样做过?
我也知道亚音速的下一个主要版本将做到这一点外的盒子,但是这看起来是ATLEAST几个月了。
解决方案 4
永远无法想出一个好办法做到这一点。亚音速3看起来非常不错,可以解决这个问题,但在平均时间我们刚刚的去与NHibernate 。
其他提示
我使用RepositoryRecord在亚音速这是“主要” POCO。然后我为那些加载当选择一个属性的其他类的类分音。
Partial Public Class Book
Private _Author as Database.Author
Property Author() as Database.Author
Get
If _Author is nothing then
' Load the author class here.
End if
return _Author
End get
Set
....
End Set
End Property
End Class
你想要的是不是版本2.x版本你也许能够得到大多数的方式有通过编辑模板(我有懒加载特性的例子我博客)。另一种选择是建立你波苏斯然后构建类从亚音速生成的类和查询到模型映射。
不隶属于 StackOverflow