1
によって返されたオブジェクトのプロパティを計算し、この場合のイベント...LINQの - 私は、オブジェクトのセットを返すクエリを持っているクエリ
は今、私はからこれらのイベントに値を設定したいですスカラー・データベース関数の戻り値私は、プロパティを設定するコード内の関数を使用してこれを試みたが、私は 'SQLにはサポートされている変換がありません。エラーがあります(このコードをSQLに変換することは不可能です)が、どうすればいいですか?
イベントタイプのオブジェクトを返したいので、匿名型の投影法は良くありません。ここで
は、いくつかのコードです:
var query = (from e in db.Events
select SetDistanceProperty(
e, db.DistanceBetween(lat, lon, e.Latitude, e.Longitude)));
private static Event SetDistanceProperty(Event e, double? distance)
{
if(distance != null)
e.DistanceFromLocation = (double)distance;
return e;
}