runxinzhi.com
首页
百度搜索
linq to sql查询中返回linq自动建立的实体类型)
编辑器加载中... ///
/// UserBases扩展类,只在返回实体时用 ///
public class User_BasesExt : User_Bases { } ///
/// (LINQ) UserBases分部类扩展 ///
public partial class User_Bases : IEntity { ///
/// 用户详细信息 ///
public UserInfos UserInfos_Extend { get; set; } ///
/// 用戶地址实体 ///
public IQueryable
UserAddress_Extend { get; set; } public UserAddress UserAddress { get; set; } ///
/// 统一主键 ///
public object[] PrimaryKey { get { return new object[] { this.UserID }; } } } 下面代码将实现返回linq自动建立的实体(默认情况下,linq不支持这样建立) public IQueryable
GetDetailModel() { IQueryable
linq1 = from data in new Repository
().GetModel() select new UserAddress_Ext { UserID = data.UserID, ID = data.ID, Address = data.Address, }; var linq = from data in LoadRepository
().GetModel() join data2 in LoadRepository
().GetModel() on data.UserID equals data2.UserID let list = linq1.Where(i => i.UserID == data.UserID) select new User_BasesExt { UserID = data.UserID, UserName = data.UserName, CreateDate = data.CreateDate, Email = data.Email, Status = data.Status, UpdateDate = data.UpdateDate, UserInfos_Extend = data2, UserAddress_Extend = list, }; return linq; }
作者:仓储大叔,张占岭,
荣誉:微软MVP
QQ:853066980
支付宝扫一扫,为大叔打赏!
相关阅读:
浅谈TCP三次握手和四次挥手
浅谈网络七层协议
websocket实例
浅谈websocket
python的垃圾回收机制
解释型语言和编译型语言的区别
装饰器修复技术@wraps
Django基础知识点
项目再Windows上没有问题,但是在Linux上运行报错OSError: [Errno 8] Exec format error:
在Centos 7 系统上部署flask 项目 pipenv+nginx+gunicorn
原文地址:https://www.cnblogs.com/lori/p/2274552.html
最新文章
默认参数的陷阱
命名空间和函数的嵌套
函数的基本应用
文件操作
集合 与深浅拷贝 二次编码
小数据池,字典
列表, 元组
for 循环,切片
pipenv虚拟环境使用方法
自律就是在压抑自己的欲望吗?
热门文章
小白进阶之Scrapy第六篇Scrapy-Redis详解(转)
基于Scrapt框架的全站数据爬取
Python—selenium模块(浏览器自动化工具)
提升Scrapy框架爬取数据效率的五种方式
PyMysql模块
python爬虫框架—Scrapy安装及创建项目
Django框架——forms.ModelForm使用
PyCharm 创建指定版本的 Django (超详细图解)
Python多进程的Join和daemon(守护)的用法
人工智能之语音合成,语音识别
Copyright © 2020-2023
润新知