English 中文(简体)
删除Null Error
原标题:DeleteOnNull Error
  • 时间:2009-09-24 11:48:20
  •  标签:

我在我的主要对象定义上,用一组非银物体坐在一个实体名称中。 处理增补和增补的罚款,但我发现,从清单中删除的项目没有导致数据库记录被删除,因此,我不得不在数据存放处中采用一种方法,反对删除这些记录,因为数据标的没有能够查阅正在使用的数据内容。

我期待看到,我能否将这一删除纳入主要目标,我发现,删除了“Null”归属于协会,但当我使用它时,我就犯了一个错误:“单州协会成员只能被描绘成无法承受的外国关键一栏”。 我的法典是:

private EntitySet<UserSite> _userSites = new EntitySet<UserSite>();
[Association(Name = "User_UserSites", Storage = "_userSites", ThisKey = "UserID", OtherKey = "UserID", DeleteOnNull=true)]
public IList<UserSite> UserSites { get { return _userSites; } set { } }

我的用户目标

[Table(Name="UserSite")]
public class UserSite
{
    [Column]//(IsPrimaryKey = true)]
    public int UserID { get; set; }

    [Column]//(IsPrimaryKey = true)]
    public string Site { get; set; }

    [Column]
    public bool DefaultSite { get; set; }

    [Column(IsPrimaryKey = true, AutoSync = AutoSync.OnInsert)]
    public int UniqueID { get; set; }
}

我是否可以使用“Null”号删除,把我的所有数据更新方法保留在我的主要用户对象之内,或者我是否必须在存放处处理删除问题?

最佳回答

删除Null只针对单一州协会。 因此,你可以把它交给用户。 用户,而不是用户。 使用者。 但是,这还不如你那样自动。 这方面的一个例子是

准则Q很难推断出你想要的行为,因为如果你想要composition或聚合,那么它就选择了安全gues(aggregation)。

问题回答

暂无回答




相关问题
热门标签