我想在我建立,因为我喜欢它的简单的应用程序使用亚音速(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

可以使用属性:

  

tableBaseClass = “RepositoryRecord”

我怕我不知道该如何处理,虽然延迟加载。你可以看到罗布科纳的帖子关于它的更多细节。

你想要的是不是版本2.x版本你也许能够得到大多数的方式有通过编辑模板(我有懒加载特性的例子我博客)。另一种选择是建立你波苏斯然后构建类从亚音速生成的类和查询到模型映射。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top