使用EF 3.5分部类时,模型自动填充

时间:2011-05-28 20:57:58

标签: entity-framework

我正在使用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中自动增量设置的。

0 个答案:

没有答案