首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

继续发小弟我的ORM框架

2013-09-05 
继续发我的ORM框架现在应该比以前的那个版本 更像一点框架的意思了建立实体类[ORMContract(album)]publi

继续发我的ORM框架
现在应该比以前的那个版本 更像一点框架的意思了
建立实体类


[ORMContract("album")]
    public class album
    {
        [IdentityContract]
        [PrimaryKeyContract]
        [PropertyContract("alb_id")]
        public int alb_id { get; set; }
        public static readonly string IDProty = "alb_id";
        
        [PropertyContract("alb_name")]
        public string alb_name { get; set; }
        public static readonly string alb_NameProty = "alb_name";

        [PropertyContract("u_id")]
        public int u_id { get; set; }
        public static readonly string u_idProty = "u_id";
    }

ORMContract表示这个类是一个数据库的实体类 参数是数据库表名
IdentityContract 表示这个是自增列
PrimaryKeyContract 表示这个是主键
PropertyContract 表示这个字段是需要映射的 参数就是数据库的字段名称

查询ID大于0的数据并且分页最后转成list实体类
List<album> list = new Selection().Query<album>(album.IDProty, 0, ConcatEnum.大于).Skip(1, 1000).ExecuteDataTable<album>();

修改
int UpdateCount = new Updates().Update(list.First());

删除
int DeleteCount = new Deletes().Delete<album>(list.First());

增加
int InsertCount = new Inserts().Insert(list.First());


小小源码 欢迎吐槽 我会继续修改的 (老板出差了 任务基本都完成了。。我就给自己找了点活)
------解决方案--------------------


http://download.csdn.net/detail/qiaohuyue/5975863

这是我写。欢迎评论,希望帮忙出些注意。看看哪里不足。
[解决办法]
进来学习一下。感谢分享。
[解决办法]
现成的挺多。。。

热点排行