码迷,mamicode.com
首页 > 数据库 > 详细

如何根据实体动态生成sql语句

时间:2015-07-12 14:11:09      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

背景:

  在项目开发的过程中,往往需要根据实体的值来修改sql语句,比如说,有一个学生类Stu,代码如下:

技术分享
1     public class Student
2     {
3         public int ID { get; set; }
4         public string Name { get; set; }
5         public int Grade { get; set; }
6         public string Nick { get; set; }
7         public string City { get; set; }
8     }
View Code

  添加一条学生记录到数据表中,有时,只能够获取到部分学生信息,如:不知道学生SharpL的Grade信息,代码如下:

1             Student stu = new Student();
2             stu.Name = "Sharp";
3             stu.City = "北京";

此时Grade字段值将取C#整形数据的默认值,则stu.Grade实际上等于0,添加到数据库中的信息就是不理想的,在不清楚学生Grade属性值时,Grade应该为null。

  

如何根据实体动态生成sql语句

标签:

原文地址:http://www.cnblogs.com/SharpL/p/4640834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!