比方说,我有以下类是:的LINQ to SQL deleteAllOnSubmit参照完整性
Module
{
long MID // PK
string Name
}
ModuleBlock
{
long MID // FK
long BID // FK
}
Block
{
long BID // PK
string Info
}
BlockLanguage
{
long BID // FK
long LID // FK
}
Language
{
long LID // FK
string Language
}
想象这些都充满了数据。现在,我想删除一组块。我该如何做?我必须删除适当的ModuleBlocks和BlockLanguages。
让我们说这是我想删除块列表:
var blocks = // blocks query here
我可能要打电话:
Context.Blocks.DeleteAllOnSubmit(blocks);
但我要打电话,以确保还有什么该数据在ModuleBlock & BlockLanguage中也被删除?