0

サブソニック フレームワークを初めて使用するので、助けが必要です。質問があります、

MVC ページで検索機能を提供する必要があります。companyid を使用してリンクされている会社と登録など、2 つの異なる SQL テーブルでテキストを検索するには、検索文字列を使用する必要があります。

-linqのようにクエリしようとしています

var searchString = "PM";

   var registrations = (from r in _repo.All<Registration>()
                             join c in _repo.All<Company>() on r.CompanyId equals c.CompanyId
                             where r.IsSubmitted == false && r.approvaldate ==null
                                 (c.CompanyName.Contains(searchString) || r.CompanyEmail.Contains(searchString))
                             select r);

そしてSQLクエリで

select approvaldate,issubmitted,companyemail,* from registrations r 
where r.issubmitted='false' and r.approvaldate is null and (companyemail like '%pm%'
or companyid in (select companyid from companies where companyname like '%pm%')) 

期待されるデータを取得していないため、これは間違っていると思います。

ストアドプロシージャを使用するためにlinqまたはsqlステートメントを使用してクエリを実行できるようにしてください。ありがとう

4

1 に答える 1