私のテーブルには、次の列があります。ヘルプ
ユーザー(ユーザーID、グループID、ユーザ名、USERTYPE、...)
私はこれを実行する必要があります。
SELECT GroupID
FROM Users
WHERE userID = @userID AND username = @username and usertype = @usertype.
を私は自分のDataContextの準備ができて、私のLINQクエリのガイダンスは素晴らしいだろう!
私のテーブルには、次の列があります。ヘルプ
ユーザー(ユーザーID、グループID、ユーザ名、USERTYPE、...)
私はこれを実行する必要があります。
SELECT GroupID
FROM Users
WHERE userID = @userID AND username = @username and usertype = @usertype.
を私は自分のDataContextの準備ができて、私のLINQクエリのガイダンスは素晴らしいだろう!
LinqPadをダウンロードして、データソースに接続する必要があります。これは本当にあなたがLINQで行くのを助けるでしょう。私はまた、B/CインテリセンスLinqPadのフルバージョン($ 19)の購入をお勧め本当にあなたは
int UserID = [code to get userID],
Usertype=[code to get usertype];
string Username=[code to get username];
from u in Users
where u.userID = UserID
&& username=Username
&& usertype=Usertype
select u.GrupID;
大雑把...
int ID = 1;
string uname = "whatever";
string utype = "whatever"
User myUser = (from u in Users where u.userID == ID && u.username == uname && u.usertype == utype select u).SingleOrDefault();
しかし、はい、グラブlinqpad
var result = from u in users
where u.UserID == userID
&& u.UserName == userName
select u.GroupID
結果またはリストが1つだけであるかどうかはわかりません。私はあなたがuserIDで検索しているので1つしか見つからないと仮定しています。
string userID = "Your user ID here";
string userName = "Your username here";
string userType = "Your usertype here";
var groupID = (from user in dataContext.Users
where user.UserID == userID &&
user.UserName == userName &&
user.UserType == userType
select user.GroupID).FirstOrDefault();
あなたはあなたにも終わりにToListメソッド()を行う可能性が一致するすべての行のリストが必要な場合。
私はコードをテストしていないので、いくつかのタイプミスがあり、あなたの変数名がdbmlからどうなっているのか分かりませんでした。
@mrblahこの回答または他の回答が役に立った場合、この質問を読んでいる他の人があなたを助けた解決策を見つけることができるように、受け入れられた回答を設定する必要があります。 – Kelsey