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

时间:2015-07-12 14:08:50   收藏:0   阅读:208

背景:

  在项目开发的过程中,往往需要根据实体的值来修改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。

  

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

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!