سؤال

كيف يمكن للمرء أن يدور حول رؤية SQL الناتج عن إدراج LINQ2SQL؟ دعنا نقول أن لدي

        db.Elephants.InsertOnSubmit(elephantInstance);
        db.SubmitChanges();

هل هناك على أي حال لرؤية SQL؟ لقد قمت بتثبيت Minqtosql Visualizer Scott Gu.http://weblogs.asp.net/scottgu/archive/2007/07/31/ANQ-TO-SQL-Debug-visualizer.aspx.) يبدو أنه يعمل من أجل استفسارات LinQ كاملة ولكن ليس لإدراج مثل هذا.

هل كانت مفيدة؟

المحلول

يمكنك استخدام DataContext.log لتسجيل SQL. يمكنك تعيين أي نص إلى خاصية DataContext.log. إذا كنت ترغب في تسجيل الإخراج إلى مصحح الأخطاء أو وحدة التحكم، فجرب هذا http://www.u2u.info/blogs/kris/lists/posts/post.aspx؟id=11. - وأنت جيد للذهاب.

نصائح أخرى

سيوضح لك Profiler SQL Server الاستعلامات التي تم إنشاؤها. سيوضح لك أيضا خطط التنفيذ التي يستخدمها SQL Server لحل هذه الاستفسارات، وتوفر لك طرق لتحسين الأداء.

مزيد من المعلومات في http://msdn.microsoft.com/en-us/library/ms187929.aspx.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top