Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İLIŞKIli LINQ to SQL Table<TEntity> koleksiyonuna nesneler ekleyerek ve sonra değişiklikleri veritabanına göndererek veritabanına satır eklersiniz. LINQ to SQL değişikliklerinizi uygun SQL INSERT komutlarına çevirir.
Not
, Updateve Delete veritabanı işlemleri için LINQ'yi SQL varsayılan yöntemlerine Insertgeçersiz kılabilirsiniz. Daha fazla bilgi için bkz . Ekleme, Güncelleştirme ve Silme İşlemlerini Özelleştirme.
Visual Studio kullanan geliştiriciler, saklı yordamları aynı amaçla geliştirmek için Nesne İlişkisel Tasarımcısı kullanabilir.
Aşağıdaki adımlarda geçerli DataContext bir bağlantının sizi Northwind veritabanına bağladığını varsayalım. Daha fazla bilgi için bkz. Nasıl yapılır: Veritabanına Bağlan.
Veritabanına satır eklemek için
Gönderilecek sütun verilerini içeren yeni bir nesne oluşturun.
Yeni nesneyi veritabanındaki hedef tabloyla ilişkili LINQ to SQL
Tablekoleksiyonuna ekleyin.Değişikliği veritabanına gönderin.
Örnek
Aşağıdaki kod örneği, türünde Order yeni bir nesne oluşturur ve uygun değerlerle doldurur. Ardından yeni nesneyi koleksiyona Order ekler. Son olarak, değişikliği veritabanında tabloda yeni bir satır Orders olarak gönderir.
// Create a new Order object.
Order ord = new Order
{
OrderID = 12000,
ShipCity = "Seattle",
OrderDate = DateTime.Now
// …
};
// Add the new object to the Orders collection.
db.Orders.InsertOnSubmit(ord);
// Submit the change to the database.
try
{
db.SubmitChanges();
}
catch (Exception e)
{
Console.WriteLine(e);
// Make some adjustments.
// ...
// Try again.
db.SubmitChanges();
}
' Create a new Order object.
Dim ord As New Order With _
{.OrderID = 12000, _
.ShipCity = "Seattle", _
.OrderDate = DateTime.Now}
' Add the new object to the Orders collection.
db.Orders.InsertOnSubmit(ord)
' Submit the change to the database.
Try
db.SubmitChanges()
Catch e As Exception
Console.WriteLine(e)
' Make some adjustments.
' ...
' Try again.
db.SubmitChanges()
End Try