插入/编辑表A时如何编辑表B.

时间:2012-04-26 16:37:46

标签: c# linq dynamic-data

我正在使用动态数据(Linq)来创建管理页面。我有一个包含用户的表和一个控制用户可以访问的帐户的表。

UserAccess拥有用户和帐户的外键

当我添加新用户或编辑现有用户时,我需要能够设置用户有权访问的帐户,因此我需要能够访问&在插入/编辑用户时修改UserAccess表。我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

我可以考虑设置初始值的几种方法:您可以在DB中设置UPDATE INSERT触发器,以创建一组默认的UserAccess值。或者,您可以捕获System.Data.Linq.Changeset,然后在执行名为User的对象的插入或更新时,触发Linq函数以设置初始值。 在应用程序中,您必须提醒用户在创建新用户时设置访问权限。