代码改变世界

Dapper - a simple object mapper for .Net

2011-06-26 00:15  Justin.zhang  阅读(658)  评论(0)    收藏  举报

Dapper .NET 是 .NET 下一个简单的对象关系映射库 (ORM)。

示例代码:

public class Dog
{
   
public int? Age { get; set; }
   
public Guid Id { get; set; }
   
public string Name { get; set; }
   
public float? Weight { get; set; }

   
public int IgnoredProperty { get { return 1; } }
}            
           
var guid = Guid.NewGuid();
var dog = connection.Query<Dog>("select Age = @Age, Id = @Id", new { Age = (int?)null, Id = guid });
           
dog
.Count()
   
.IsEqualTo(1);

dog
.First().Age
   
.IsNull();

dog
.First().Id
   
.IsEqualTo(guid);