我们需要实现一个.NET WCF服务,它将是SOA解决方案的一部分,这意味着它的实体将通过并由基于.NET和Java的服务以及桌面客户端进行更改(尽管它们可能是.NET,但这并不重要)。
为了实现这种灵活性,所有对象都必须是无状态的,因为我们不能传递包含实体实现&更改跟踪逻辑的.dll (所有对象定义都将由wsdl获取)。
将被传递的实体将在一个图中,例如,一些主根,然后每个实体都有一个集合,集合有它们自己的集合,等等……可以修改/删除/插入集合的每个部分。
我知道我们可以使用DTO,但这是一种开销(特别是使用对象图、循环指针等)。我想暂时避开它。但如果没有其他证明是对的,我们可能就得走那条路.
我以前使用过实体框架& LLBLGenPro,但我想听听您的意见。因此,最后:
在SOA环境中您会选择什么ORM?
谢谢
发布于 2010-10-29 13:06:27
我会为此编写一个OData服务(实际上,我正在为它编写一个OData服务)。使用实体框架( Entity )来实现这一点是非常简单,但也有还有很多其他选择。然后,您可以从几乎任何东西中使用它。
https://stackoverflow.com/questions/4051583
复制相似问题