ORM
slowlifes
这个作者很懒,什么都没留下…
展开
-
AutoMapper简明教程(学习笔记)
最近做项目,需要把DataTable中的数据强类型化.于是试用了下比较常用的AutoMapper,通过看代码中附带的Demo与网上的教程,也算能够勉强使用了,现将学习笔记记录如下: namespace ConsoleApplication1{ class Program { static void Main(string[] args)转载 2014-07-23 15:09:38 · 899 阅读 · 0 评论 -
AutoMapper 最佳实践
AutoMapper 是一个基于命名约定的对象->对象映射工具。 只要2个对象的属性具有相同名字(或者符合它规定的命名约定),AutoMapper就可以替我们自动在2个对象间进行属性值的映射。如果有不符合约定的属性,或者需要自定义映射行为,就需要我们事先告诉AutoMapper,所以在使用 Map(src,dest)进行映射之前,必须使用 CreateMap() 进行配置。Map转载 2014-07-23 15:04:23 · 2877 阅读 · 0 评论 -
Entity Framework 5.0 Code First全面学习
Code First 约定借助 CodeFirst,可通过使用 C# 或Visual Basic .NET 类来描述模型。模型的基本形状可通过约定来检测。约定是规则集,用于在使用 Code First 时基于类定义自动配置概念模型。约定是在 System.Data.Entity.ModelConfiguration.Conventions 命名空间中定义的。可通过使用数据注释或Fl转载 2014-08-19 23:24:54 · 939 阅读 · 0 评论 -
Code First 之类继承
关于Entity Framework 的code first 模式,相信大家都不陌生了.本文就来看看实体继承在 codefirst里的用法. 第一步 添加 code first 的环境这里为了方便,选用的是 VS2013 + SQL SERVER 2014 LocalDb, 查看数据用 SQL Server Management Studio 2014工程我们选用最简单转载 2014-08-24 08:30:36 · 843 阅读 · 0 评论 -
为初学者写ORM,ORM的原理及测试案例
提纲一、什么是ORM。二、反射以及Attribute在ORM中的应用。三、创建一个数据库表和表对应的实体model。四、实体model如何映射出数据库表。五、组合ORM映射生成insert语句。六、测试ORM的插入映射。七、总结。内容:一 、什么是ORM?概念: 对象关系映射(Object Relational Mapping,简称ORM,或转载 2014-08-17 00:06:55 · 997 阅读 · 0 评论 -
认真思考创建对象的几种方式
工厂方法模式(Factory Method Pattern) 定义:定义一个创建对象的接口,但由子类决定要实例化的类是那一个。工厂方法让类把实例化推迟到子类。 在工厂方法模式中,核心的工厂类将不再负责产品的创建,而是将创建的工作交给子类去完成。它仅仅负责给出接口,不负责具体实现。因此可以轻易的引入新产品。控制反转(Inversion of Control)在没转载 2015-01-21 17:50:38 · 582 阅读 · 0 评论 -
使用轻量级ORM Dapper进行增删改查
下面的链接是Dapper 在github的地址 https://github.com/StackExchange/dapper-dot-net。 使用 Dapper 进行简单增删改查示例 1、首先根据数据库表定义实体对象, 这个工作完全可以使用T4、Nvelocity或者RazorEngine 写一个代码生成器根据数据库表对象自动生成数据库表实体对象。这里我自己根据表写了一转载 2015-07-12 12:31:29 · 1698 阅读 · 1 评论