この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 19361|答える: 0

[出典] linqで左接続がない問題を解決しました

[リンクをコピー]
掲載地 2015/07/30 10:28:24 | | |
UserID UserName DeptID パスワード Cellphone UserType DeptName
1030 王言4 1 1 監督部
2026年リーウェイ2 1 0トレーニングセンター
3006 李坤5 1 0 Wusoft共同建設学院
3009 王鵬2 1 1 訓練センター
3026千環511武軟共同建設学院
3038 陳風雲6 1 0 物流管理部
3044 夏小山 5 1 0 Wusoft 共同建設大学
3045 程仙雄210訓練センター
3050 李英5 1 0 Wusoft共同建設学院
3053 屈原410監督部
admin NULL 1 15888888888 2 NULL

SQL文: userinfoからu.*, d.DeptNameを選択し、u.deptid=d.deptidに加入。
もしLinqに左のキーワードがなければ、どうやって解決すればいいのでしょうか?
  1. var i = from u in db.UserInfo
  2.                     join d in db.Department on u.DeptID equals d.DeptID
  3.                     into temp from tt in temp.DefaultIfEmpty()
  4.                     select
  5.                         new Model.ModelUserInfo { UserID = u.UserID, UserName = u.UserName, DeptID = u.DeptID == null ? 0 : Convert.ToInt32(u.DeptID), DeptName = tt == null ? "" : tt.DeptName, Cellphone = u.Cellphone, UserType = Convert.ToInt32(u.UserType) };
コードをコピーします

SQLの方がまだ簡単です!





先の:asp.net では、CheckBoxはすべてのチェックボックスに対して2つのメソッドを選択します
次に:Jqueryはselect、ドロップダウンリスト、チェックボックス、ドロップダウンリストのボックスの値を取得します
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com