首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从NHibernate切换到Massive或Dapper

从NHibernate切换到Massive或Dapper
EN

Stack Overflow用户
提问于 2012-02-06 02:12:57
回答 2查看 4.7K关注 0票数 1

我理解像massive和dapper这样的微orm系统的基本原理,但是我正在努力理解如何用关系来建模一个表。

即:

类别1-M产品

在我的NHibernate或Linq2SQL解决方案中,类别具有List属性。似乎没有任何例子可以说明这种关系是如何建模的。特别是在linq中,我们可能会选择一个类别,其中有特定名称的产品。

EN

回答 2

Stack Overflow用户

发布于 2012-09-03 13:03:38

如果您正在考虑从任何传统的ORM转换。我坚持你一定要看看Rob Conery发布的这个video

以及您所关心的关于将另一组域对象作为其属性的域对象的问题。这不会是一个问题。只有一件事是,这一次你把你自己反对的领域的价值。

就像这里

代码语言:javascript
运行
复制
Class Person
{
   public String FirstName{get;set;}
   public String LastName {get;set;}
   public IEnumarable<Address> {get;set;}
}

Class Address
{
   public String Address1 {get;set;}
   public String Address2 {get;set;}
}

Dynamic personData = new DynamicModel("connectionString","TableName","PrimaryKey");

var resultPerson = personData.All(where: "where condition") 
or 
var resultPerson = personData.Query("Join query will be here")

//Map resultPerson with PersonObject and return Person
//Still this will be faster than EF as per benchmark shown on Dapper page

我希望这能给你答案。如果您需要工作代码,请让我知道。

票数 1
EN

Stack Overflow用户

发布于 2012-02-06 23:12:00

您可以使用“splitOn”。有关http://www.tritac.com/bp-24-dapper-net-by-example示例,请参见

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9151669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档