5

たとえば、特定の個人 ID を検索していて、その ID をローカル変数またはインスタンス変数に格納したいとします。クエリ結果を取得し、LINQ to SQL を使用して int 変数に格納するにはどうすればよいですか? このクエリがあると仮定します

from user in dbo.DoctorsName
where doctorsName  = "Foo Bar"
select DOC_ID;
4

3 に答える 3

6

FirstOrDefault()次のように使用できます。

var results = from user in dbo.DoctorsName
              where user.doctorsName  == "Foo Bar"
              select user;

string personName = results.FirstOrDefault().Name;
于 2012-02-23T07:00:08.647 に答える
0

これは役立つはずです。

var name = dbo.DoctorsName.Where(item => item.doctorsName = "Foo Bar").Select(item => item.Name).FirstOrDefault();

条件のレコードがない場合は、FirstOrDefault()を使用すると例外がスローされる可能性があります。このためにあなたは使用してみることができます-

var namelist = dbo.DoctorsName.Where(item => item.doctorsName = "Foo Bar").Select(item => item.Name);

If(namelist.Count() > 0)
   var name = namelist.Fisrt();
于 2012-02-23T07:00:33.257 に答える
0

これに似ています:

var ticketDepartment = from t in dt_tickets.AsEnumerable()
                       where t.Field<string>("MID") == mid
                       select new { department = t.Field<string>("Department") };

これで、ticketDepartment.departmentに変数があります

于 2012-02-23T07:03:09.100 に答える