标签:
背景:
在项目开发的过程中,往往需要根据实体的值来修改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 }
添加一条学生记录到数据表中,有时,只能够获取到部分学生信息,如:不知道学生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