我是用LINQ TO SQL的 然后碰到这么一个问题,批量删除某一个表中的一些记录的时候,
如何验证其中的记录是否有被子表引用,验证的同时还要把被引用的记录返回提示
例如:
table1
name id type
chen 01 1
li 02 1
su 03 2table2
tab1_id val
chen 1000table2是table1的子表
现在我要批量删除table1中type=1的记录
而被table2引用的记录不要删除 同时要返回页面提示这条记录的name
如何去验证table1的记录在子表中是否存在引用。额~还有个小要求,能写成模板的最好
如何验证其中的记录是否有被子表引用,验证的同时还要把被引用的记录返回提示
例如:
table1
name id type
chen 01 1
li 02 1
su 03 2table2
tab1_id val
chen 1000table2是table1的子表
现在我要批量删除table1中type=1的记录
而被table2引用的记录不要删除 同时要返回页面提示这条记录的name
如何去验证table1的记录在子表中是否存在引用。额~还有个小要求,能写成模板的最好
解决方案 »
- ICSharpCode.TextEditor 在KeyUp事件中如何终止输入的键
- 父表主键为标识列自动生成,如何在Update时填到对应的子表外键中。
- 请教c#调用C++类库中的函数问题。
- 【兄弟们】问一下。为什么WPF/Silverlight非要用到DependencyProperty?和普通Property有什么区别?能不能形象易懂的说明一下啊?我太笨了,看书也看不明白。
- 请问c#中有没有union这种类型
- 请牛人帮我看看这个问题!
- 如何获得矩形旋转后的四个坐标位置
- 家用配置!! 高手帮看看 用于VS2005 于 玩游戏 这样陪可以不? 分一样给哈 ~~~
- 求救求救求救
- 【请问】控制台Console.WriteLine("hello");没有效果
- dataGridView添加新行(空白),待用户输入内容后保存。
- 关于HttpWebRequest与HttpWebResponse的问题
{
var t1 = ctx.Table1.Where(t => t.Type == 1);
foreach(var t in t1)
{
var existsInT2 = ctx.Table2.FirstOrDefault(t2 => t2.Name == t.Name);
if (existsInT2 != null)
// 存在
else
// 不存在
}}