0

linq クエリ内でコンストラクターを呼び出す必要があります。

このエラーが発生しています:

LINQ to Entities では、パラメーターなしのコンストラクターと初期化子のみがサポートされています。

これが私のlinqクエリです:

IQueryable<Object> list = (from u in db.Object select new Object(u));

ここに私のコンストラクタがあります:

public Object(Object presentation){}
4

2 に答える 2

6
IQueryable list = db.Object.Select(o => new Object(o))
于 2013-06-17T10:13:16.693 に答える
3

パラメータなしでコンストラクタを使用する必要があります。

public Object()
{
    public Object Presentation { get; set; }
}

IQueryable list= (from u in db.Object select new Object { Presentation = u });
于 2013-06-17T10:05:49.300 に答える