我正在使用EF 3.5,并且我创建了与我的表和EF生成的类同名的部分类。
public partial class Region
{
public Region()
{
}
public Region(string name)
{
this.RegionName = name;
}
public bool Save()
{
try
{
using (var context = new PhonebookEntities())
{
context.AddToRegions(this);
context.SaveChanges();
}
return true;
}
catch (System.Exception)
{
return false;
}
}
}
当我创建并保存新区域时
var region = new Region("TestRegion");
region.Save().ShouldBeTrue();
我保存时出现异常,因为区域实体是自动填充的,RegionId = 0,这是在db中自动增量设置的。