2009-03-01 16 views
-2

ADO.NET EF, Math.Pow ve Math.Log gibi şeyleri desteklemiyor. ADO.NET EF kullanarak hesaplanan bir değer üzerinde bir ORDER BY kullanabilmem gerekir.Destek çerçevesi, desteklenmeyen yöntemlerle oluyor

+0

neden bir yetkiyle Sipariş veya işlevi Log gerekiyor kullanabilir? –

+0

Bir puanlama sistemi için. –

+0

hala pek bir anlam ifade etmiyor ... –

cevap

2

Sen Varlık SQL kullanarak, ama

using System.Data.EntityClient; 

EntityConnection conn = new EntityConnection(myContext.Connection.ConnectionString); 
conn.Open(); 
EntityCommand cmd = conn.CreateCommand(); 
cmd.CommandText = @"Select SqlServer.Power(t.MyValue, 2) From MyEntities.MyTable As t"; 
var result = cmd.ExecuteReader(System.Data.CommandBehavior.SequentialAccess); 
result.Read(); 
var valuePower2 = result.GetValue(0); 
conn.Close(); 

yılların ve dinamik düzeni yapmak için tavsiye etmem nerede cümleleri Dynamic Linq

İlgili konular