这可能是一个很长的机会。
在.NET的世界里,有没有人发现一种对象关系管理(商业的或开放的),它具有NHibernate的灵活性,支持领域驱动的设计,并具有良好的Linq支持?Linq to sql已经死了,实体框架还不能很好地支持POCO、延迟加载或对象优先开发,而像LLBLGen这样的老的备用框架似乎也不支
我正在尝试设计驱动的领域,并使用实体框架核心。根据我对设计驱动领域的理解,我永远不应该在另一个有界的上下文中引用对象,我只能引用它们的标识符。我在有界上下文A中有一个类A,它在有界上下文B中引用了许多类型B的对象,如下所示,A应该只存储对B对象的I的引用。public int Id { get; private set; }
我正在学习领域驱动设计(领域驱动设计)和存储库模式( C#)。我希望能够使用存储库模式来持久化一个实体,而不关心实际使用的是哪个数据库(Oracle、MySQL、MongoDB、RavenDB等)。但是,我不确定如何处理数据库特定的id:s most (all?)数据库使用。例如,RavenDB要求它应该存储的每个实体都有一个string类型的i