2009-03-01 8 views
-2

ADO.NET EFはMath.PowやMath.Logなどをサポートしていないので、どうすればこの問題を回避できるのでしょうか。私は、ADO.NET EFを使用して計算された値にORDER BYを使用できるようにする必要があります。エンティティフレームワークがサポートされていないメソッドを回避しています

+0

を使用するのとでダイナミックな順序を行うには

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(); 

それをお勧めしませんか? –

+0

スコアリングシステムです。 –

+0

まだまだ意味をなさない... –

答えて

2

あなたは、Entity SQLを使用することができますが、私はあなたが、電力やログ機能により、注文する必要がない理由句はDynamic Linq

関連する問題