5
Core 1.1とVisual Studio 2017にアップグレードしました。しかし...InvalidOperationException:スコープ ''から参照される 'System.String'が入力されていますが、定義されていません
が定義されていません。InvalidOperationExceptionがエラーを取得する:変数「__searchTerm_1」タイプ の '範囲から参照した「可能System.String」、それは私のコードがある要するに
public IQueryable<SearchViewModel> ActivitySearch(string searchTerm)
{
var qry = (from act in context.Acts
.Include(x => x.ActivityExt)
select new SearchViewModel()
{
AMCNnumber = act.AMCNnumber
ActivityId = act.ActivityID,
ImplementingPartner = act.ActivityExt.imp,
ProjectTitle = act.Name,
Description = act.Description,
StartDate = act.StartDate,
EndDate = act.EndDate
});
if (!String.IsNullOrEmpty(searchTerm))
{
qry = qry.Where(x => x.AMCNnumber.Contains(searchTerm);
}
return qry.ToArray();
}
コードを追加しました。この検索はしばらくの間行ってきましたが、.Containsを使ってCore 1.1に行くと何か変わったようです。 –
私は修正されていますが、非匿名のエンティティでないタイプのものへの投影はEFコアでサポートされているようです。 – CodeCaster
AMCNnumberプロパティのタイプは何ですか? –