Merhaba Arkadaşlar, Entity Framework kullanan arkadaşlar SqlFunctions classına aşinadır. Bunun içinde Linq yapısında kullanılabilecek bazı sql server fonksiyonları bulunmaktadır. Özelikle entity framework tarafında linq to sql olarak kullanılamayan ama veri tabanı tarafında bulunan fonksiyonlar (StringConvert sql de str fonksiyonu gibi) bulunmaktadır. ben bu fonksiyonların oracle veya farklı bir veri tabanındaki karşılıklarını yazıp böyle static bir class yardımı ile kullanmak istiyorum. bu konuda bilgisi olan varmı? araştırmalarıma göre edmx üzerinden prosedür çağrımı gibi işlemler yapılmakta ama benim amacım edmx ten bağımsız olan fonksiyonlar üretmek. örneğin string sınıfı içerisinde bulunan StartWith methodu

 private static MethodInfo startsWithMethod =
 typeof(string).GetMethod("StartsWith", new Type[] { typeof(string) });

şeklinnde tanımlanıp

 Expression member = Expression.Property(param, filter.Field);
 object newValue=LinqFilteringUtility.GetObject(filter.FieldType,filter.Value);
 Expression constant = Expression.Constant(newValue, member.Type);
 Expression.Call(member, startsWithMethod, constant);

şeklinde çağrılabilir. varmı dır bir tavsiyeniz?

soruldu: 28 Mar, 08:48

jacksparrow47's gravatar image

jacksparrow47
931142332
cevap kabul oranı: 27%

Bu soruya ilk cevap veren sen ol!
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×3
×1

Soruldu: 28 Mar, 08:48

Görüntüleme: 170 kez

Son güncelleme: 28 Mar, 08:48

powered by BitNami OSQA