使用内部联接实体框架删除

时间:2011-02-25 09:23:42

标签: entity-framework-4 entity

我必须在下面执行删除是我正在尝试做的一个简单的例子

是sql我会做类似的事情

DELETE FROM Customer
WHERE EXISTS
(SELECT TOP Address.AddressId
    FROM Address
    JOIN Customer ON Address.CustomerId= Customer.CustomerId
    AND Address.AddressId='22'
    AND Customer.Type=1)

使用Entity Framework

会失去你的方式

任何建议

1 个答案:

答案 0 :(得分:2)

您必须首先查询数据库,将实体加载到您的应用程序并以通用EF方式删除它们。如果你有很多实体要删除它可能会非常复杂的操作。在这种情况下,最好使用存储过程。