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.
LINQ to SQL, kullanıcı tanımlı işlevleri temsil etmek için nesne modelinizdeki yöntemleri kullanır. FunctionAttribute özniteliğini ve gerektiğinde ParameterAttribute özniteliğini uygulayarak yöntemleri işlev olarak belirlersiniz. Daha fazla bilgi için bkz. LINQ to SQL Nesne Modeli.
BIR InvalidOperationExceptionönlemek için, LINQ to SQL'de kullanıcı tanımlı işlevlerin aşağıdaki formlardan birinde olması gerekir:
Doğru eşleme özniteliklerine sahip bir işlev, bir yöntem çağrısı olarak sarmalanmıştır. Daha fazla bilgi için bkz. Attribute-Based Eşleme.
LINQ to SQL'e özgü statik bir SQL yöntemi.
.NET Framework yöntemi tarafından desteklenen bir işlev.
Bu bölümdeki konular, kodu kendiniz yazarsanız uygulamanızda bu yöntemlerin nasıl oluşturulup çağrılacağı gösterilmektedir. Visual Studio kullanan geliştiriciler genellikle kullanıcı tanımlı işlevleri eşlemek için Nesne İlişkisel Tasarımcısı'nı kullanır.
Bu Kısımda
Nasıl yapılır: Scalar-Valued User-Defined İşlevlerini Kullanma
Skaler değerler döndüren bir işlevin nasıl uygulandığını açıklar.
Nasıl yapılır: Table-Valued User-Defined İşlevlerini Kullanma
Tablo değerlerini döndüren bir işlevin nasıl uygulandığını açıklar.
Nasıl yapılır: User-Defined İşlevlerini Satır içi Olarak Çağırma
İşlevlere satır içi çağrıların nasıl yapılacağını ve çağrı satır içinde yapıldığında yürütmedeki farkları açıklar.