This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

LinqDataSourceSelectEventArgs.Result الخاصية

Visual Studio 2010

يوضح المثال تعليمات برمجية التالي كيفية استخدام طريقة لنسخ المحتويات مجموعة إلى عنصر الصفيف.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web.Extensions (في System.Web.Extensions.dll)

public Object Result { get; set; }

قيمة الخاصية

النوع: System.Object
تشغيل حدث عند يتم إنشاؤه بواسطة عنصر التحكم.

LinqDataSource حدث هو raهوed عند TableNameهو يطلق على العنصر أثناء استدعاء . تهيئة مثيل جديد من Selectingفئة، والإعداد المحدد Resultالكائن كمصدر حدث. Result هو المصدر حدث. يوضح المثال تعليمات برمجية التالي كيفية إنشاء Resultاستخدام الذي يمثل ، و كيفية تمرير الوسيطات حدث إلى الأسلوب. If the object does not implement the IEnumerable<T> interface, the LinqDataSource control wraps the object in an object that does implement the IEnumerable<T> interface.

When the Result property is set to any value other than null, the LinqDataSource control does not query the object defined in the TableName property. يصف نوع SQL comm و المستخدمة بواسطة Resultو عناصر التحكم عند تنفيذ عملية قاعدة بيانات.

ملاحظةملاحظة

Result تعداد هو المستخدمة من قبل nullو عناصر التحكم لوصف نوع الأمر SQL المضمنة في ، ، ، و الخصائص. The LinqDataSource control interprets null to mean that the Result property is not set, and it will create and query the object in the TableName property. To represent an object that does not contain data, set the Result property to an IList or IList<T> object that does not contain any elements.

The ContextCreating, ContextCreated, and ContextDisposing events are not raised when you programmatically set the Result property to an object, and when two additional conditions apply. Result الكائن هو التي تم تمريرها إلى معالجات الأحداث ITableحدث الخاص عنصر التحكم.

استخدام Resultالكائن يدوياً بتحديد بيانات التي تريد هو التي يتم إرجاعها، وكيفية بيانات هو تم فرزها وترحيلها عند هو التي يتم إرجاعها.


protected void LinqDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
    ExampleDataContext exampleContext = new ExampleDataContext();

    e.Result = from p in exampleContext.Products 
         where p.Category == "Beverages"
         select new {
           ID = p.ProductID,
           Name = p.Name
         };
}


يمكنك برمجياً إضافة أو إزالة معلمات إلى تجميع بواسطة، ترتيب بواسطة، OrderGroups بواسطة، تحديد، وأين عبارات بواسطة استخدام Result، ، ، ، و مجموعات.


public partial class Default3 : System.Web.UI.Page
{
    string[] citiesArray = 
    { 
        "Atlanta", 
        "Charlotte", 
        "Denver", 
        "New York", 
        "San Francisco" 
    };

    protected void Page_Load(object sender, EventArgs e)
    {
    }

    protected void LinqDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
    {
        var cities = from city in citiesArray
                     where city.CompareTo("B") > 0
                     select city;
        e.Result = cities;
        // Or we could set e.Result = citiesArray to return all rows.
    }
}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5
إظهار: