少年意气强不羁,虎胁插翼白日飞。这篇文章主要讲述csharp: mappings using Dapper-Extensions+Dapper.net.相关的知识,希望能为你提供帮助。
【csharp: mappings using Dapper-Extensions+Dapper.net.】sql:
CREATE TABLE [PotoUsers] ( [UserID] INT IDENTITY(1,1) PRIMARY KEY, [UserName] NVARCHAR(50), [FirstName] NVARCHAR(50), [LastName] NVARCHAR(50), [MiddleName] NVARCHAR(50), [EmailID] NVARCHAR(50), [Adddate] datetime ) GO
/// < summary> /// 20180212 /// 涂聚文 /// < /summary> //[Table("PotoUsers")] public class PotoUsers { /// < summary> /// /// < /summary> //[Key] public int UserID { get; set; } /// < summary> /// /// < /summary> public string UserName { get; set; } /// < summary> /// /// < /summary> public string FirstName { get; set; } /// < summary> /// /// < /summary> public string LastName { get; set; } /// < summary> /// /// < /summary> public string MiddleName { get; set; } /// < summary> /// /// < /summary> public string EmailID { get; set; } /// < summary> /// /// < /summary> public DateTime Adddate { get; set; }}
/// < summary> /// 涂聚文 /// 20180212 /// < /summary> public static class Mappings {public static void Initialize() { DapperExtensions.DapperExtensions.DefaultMapper = typeof(PluralizedAutoClassMapper< > ); DapperExtensions.DapperExtensions.SetMappingAssemblies(new[] { typeof(Mappings).Assembly }); } /// < summary> /// /// < /summary> public class PotoUsersMapper : ClassMapper< PotoUsers> { /// < summary> /// /// < /summary> public PotoUsersMapper() { Table("PotoUsers"); //DuPotoUsers Map(Ducel => Ducel.UserID).Column("UserID").Key(KeyType.Identity); //主键类型 Map(Ducel => Ducel.UserName).Column("UserName"); Map(Ducel => Ducel.FirstName).Column("FirstName"); Map(Ducel => Ducel.LastName).Column("LastName"); Map(Ducel => Ducel.MiddleName).Column("MiddleName"); Map(Ducel => Ducel.EmailID).Column("EmailID"); Map(Ducel => Ducel.Adddate).Column("Adddate"); AutoMap(); } } }
stringconnStr = System.Configuration.ConfigurationManager.ConnectionStrings["conDuString"].ToString(); /// < summary> /// /// < /summary> /// < param name="sender"> < /param> /// < param name="e"> < /param> protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { using (SqlConnection cn = new SqlConnection(connStr)) {//1获取值 //cn.Open(); //int UserID = 1; //PotoUsers potoUsers = cn.Get< PotoUsers> (UserID); //cn.Close(); //Response.Write(person.UserName); //2插入值 //cn.Open(); //PotoUsers potoUsers = new PotoUsers { UserName = "geovindu", MiddleName = "", EmailID = "[email protected]", FirstName = "Foo", LastName = "Bar", Adddate = DateTime.Now }; //int id = cn.Insert(person); //cn.Close(); //3 修改 //cn.Open(); //int UserID = 1; //PotoUsers potoUsers = cn.Get< PotoUsers> (UserID); //potoUsers.UserName = "涂聚文"; //potoUsers.LastName = "du"; //potoUsers.FirstName = "geovin"; //cn.Update(potoUsers); //cn.Close(); //4.删除 //cn.Open(); //int UserID = 1; //PotoUsers potoUsers = cn.Get< PotoUsers> (UserID); //cn.Delete(potoUsers); //cn.Close(); //5. cn.Open(); var predicate = Predicates.Field< PotoUsers> (f => f.UserID, Operator.Like, true); IEnumerable< PotoUsers> list = cn.GetList< PotoUsers> (predicate); cn.Close(); Response.Write(list.ToList< PotoUsers> ().Count.ToString()); } } catch (SqlException ex) { Response.Write(ex.Message.ToString()); } }}
https://github.com/zzzprojects/Dapper-Plus
https://github.com/tmsmith/Dapper-Extensions
https://github.com/ericdc1/Dapper.SimpleCRUD
推荐阅读
- Android与H5混合开发
- Testin实验室(陌陌APP通过率为94.92% 基本满足移动社交需求)
- Android自定义控件练手——波浪效果
- Android项目实战(四十)(在线生成按钮Shape的网站)
- 纯净版xp系统安装虚拟机里面后连不上网怎样办
- win xp系统下打开不了pps文件怎样办|xp系统下打开pps文件的办法
- XP系统多了lpk.dll文件怎样办|XP系统查杀lpk.dll病毒的办法
- XP系统打开不了DAT格式文件怎样办|XP系统打开DAT格式文件的办法
- 纯净版xp系统如何隐藏回收站图标|XP系统隐藏回收站图标的办法