摘要: 现在假定有两张表tb_Category和tb_Product(它们属于一对多关系),其中Product中的Cid是Category的外键。表结构如下:转化成LINQ-TO-SQL之后模型类如下:现在如果删除一个Category的话会抛出“外键冲突”等异常——究其原因,在于外键如果引用该主键,那么该主键不应该被删除。怎么解决呢?LINQ-TO-SQL没有提供类似直接解决方案。我们可以这样做:一、先从后主:所谓“先从后主”就是说先把要删除的Category(假设就是第一个Category)下面的所有的Products给删除,最后把Category也删除。代码如下:[C#]using (MyDbCo 阅读全文
posted @ 2012-11-23 13:51 Serviceboy 阅读(1207) 评论(0) 推荐(0) 编辑