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.
özelliğini kullanarak Log sorgular ve değişiklik işleme için oluşturulan SQL kodunu görüntüleyebilirsiniz. Bu yaklaşım LINQ to SQL işlevselliğini anlamak ve belirli sorunların hatalarını ayıklamak için yararlı olabilir.
Örnek
Aşağıdaki örnek, kod yürütülmeden önce konsol penceresinde SQL kodunu görüntülemek için özelliğini kullanır Log . Bu özelliği sorgu, ekleme, güncelleştirme ve silme komutları ile kullanabilirsiniz.
Konsol penceresindeki satırlar, aşağıdaki Visual Basic veya C# kodunu yürütürken gördüğünüz satırlardır.
SELECT [t0].[CustomerID], [t0].[CompanyName], [t0].[ContactName], [t0].[ContactT
itle], [t0].[Address], [t0].[City], [t0].[Region], [t0].[PostalCode], [t0].[Coun
try], [t0].[Phone], [t0].[Fax]
FROM [dbo].[Customers] AS [t0]
WHERE [t0].[City] = @p0
-- @p0: Input String (Size = 6; Prec = 0; Scale = 0) [London]
-- Context: SqlProvider(Sql2005) Model: AttributedMetaModel Build: 3.5.20810.0
AROUT
BSBEV
CONSH
EASTC
NORTS
SEVES
db.Log = Console.Out;
IQueryable<Customer> custQuery =
from cust in db.Customers
where cust.City == "London"
select cust;
foreach(Customer custObj in custQuery)
{
Console.WriteLine(custObj.CustomerID);
}
db.Log = Console.Out
Dim custQuery = _
From cust In db.Customers _
Where cust.City = "London" _
Select cust
For Each custObj In custQuery
Console.WriteLine(custObj.CustomerID)
Next