tnblog
首页
视频
资源
登录

MVC join 查询

3905人阅读 2021/3/23 16:21 总访问:113364 评论:0 收藏:0 手机
分类: MVC
   //数据库
use oa
go
create table UserInfos
(
id int identity Primary key,
username varchar(64),
Number varchar(64),
userclass varchar(64),
state varchar(64),
userparent int
)
create table Users
(
id int identity Primary key,
fathername varchar(64),
Number varchar(64),
)
 UserInfos 的userparent 和Users 的 id 相关
  public ActionResult Index()
        {
            //join查询方式一
            oaEntities1 oa = new oaEntities1();
            List<UserJoininfo> info = oa.Database.SqlQuery<UserJoininfo>("select UserInfos.id,UserInfos.username,Users.fathername from UserInfos join Users on UserInfos.userparent=Users.id").ToList();
            
            //join查询方式二linq
            var joininfo = from u in oa.UserInfos
                           join p in oa.Users on u.userparent equals p.id
                           select new
                           {
                               u.id,
                               u.username,
                               p.fathername
                           };
            //join查询方式三lamdba                        
            var Joininfod = oa.UserInfos.Join(oa.Users, a => a.userparent, b => b.id, (a, b) => new
            {
                a.id,
                a.username,
                b.fathername
            }).ToList();
          
            return View();
        }


评价
.
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术