İlk kaydı almadan PK'yi kullanarak bir kaydı silmek için SQL'e LINQ almak mümkün mü? NHibernate'ın proxy nesne işlevselliğine benzer mi?Yüklemeden önce SQL kaydına bir LINQ silme
6
A
cevap
15
Sen bu şekilde yapmak mümkün olmalıdır: Joseph cevabı ekleme
var person = new Person();
person.ID = someID;
using (var context = new DataContext(connString))
{
context.Persons.Attach(person, false); //attach is as unmodified
context.Persons.DeleteOnSubmit(person); //remove it
context.SubmitChanges(); //submit changes to db
}
3
:
senin varlık UpdateCheck için ayarlandığı için herhangi bir alanında sahip olmadığını sorun bu şekilde silinmesi gerekebilir Her zaman, bu alanları uygun şekilde ayarlamadıkça. Ayrıca, FK kısıtlamalarının söz konusu olduğu birden çok ilişkili varlığı siliyorsanız, varlıklar doğru sırada silinmediğinde sorun yaşayabilirsiniz (kısıtlama ihlali ile sonuçlanır). Bundan kaçınmak için, bu gibi FK'lerde yer alan tüm alanları uygun şekilde ayarlayın.
İlgili konular
- 1. InnoSetup - dosyaları yüklemeden önce
- 2. Tüm listeyi önce belleğe yüklemeden SkipWhile Linq to Sql ile nasıl uygulanır?
- 3. WiX Kontrol Dosyası Yüklemeden Önce
- 4. Broadcast Dinle Uygulamayı yüklemeden önce
- 5. Ajax yükleyici veri yüklemeden önce
- 6. DynamoDB Eşleştiricisi'ni kullanarak bir öğeyi önce yüklemeden silebilir miyim?
- 7. Chrome uzantısı: Sayfayı yüklemeden önce HTML'yi değiştirin
- 8. jQuery/javascript - Yüklemeden önce resim boyutunu yükleyin
- 9. LINQ/SQL
- 10. Tetikleme sözdizimi hatasını silme önce
- 11. LINQ to SQL
- 12. Linq To-SQL
- 13. SQL Başka bir tablodaki verileri denetlerken silme
- 14. Linq to SQL (-)
- 15. Sınırlandırılmış bir metin dosyasını liste görünümüne yüklemeden önce tespit etme
- 16. Yerel görüntüleri, bir form aracılığıyla yüklemeden önce önizlemek mümkün mü?
- 17. Tek bir sütunu LINQ to SQL
- 18. SQL cross LINQ uygula
- 19. LINQ To SQL Paging
- 20. Linq-to-SQL ToDictionary()
- 21. Linq-To-Sql Object
- 22. NHibernate verimli LINQ kullanarak silme Nerede
- 23. Linq To SQL ve
- 24. C# linq birden çok düğüm silme
- 25. SQL eşdeğeri LINQ. All()
- 26. Linq to SQL - sorgusu
- 27. Bir nesneyi kalıcı hale getirilmeden önce bir SQLAlchemy oturumundan silme
- 28. VB.net'de sql tablosundaki öğeleri silme
- 29. SQL ilgili olmayan sütunları silme
- 30. MS SQL Server'da sütunları silme