EF有外键的查询
modelBuilder.Entity<ActionMenu>().ToTable("ActionMenu");
modelBuilder.Entity<ActionMenu>().HasKey(s => s.Id);
modelBuilder.Entity<ActionMenu>().Property(s => s.MenuName).IsRequired().HasMaxLength();
modelBuilder.Entity<ActionMenu>().HasMany(t => t.ChildActions)
.WithMany()
.Map(m =>
{
m.ToTable("ActionMenu_ActionInfo_Mapping");
m.MapLeftKey("ActionMenuId");
m.MapRightKey("ActionInfoId");
});
modelBuilder.Entity<ActionMenu>().HasOptional(p => p.Parent).WithMany(p => p.ChildKeys);
modelBuilder.Entity<ErpMember>().ToTable("ErpMember");
modelBuilder.Entity<ErpMember>().HasKey(s => s.Id);
modelBuilder.Entity<ErpMember>().Property(s => s.Email).IsRequired().HasMaxLength();
modelBuilder.Entity<ErpMember>().Property(s => s.Moblie).IsRequired().HasMaxLength();
modelBuilder.Entity<ErpMember>().Property(s => s.PassWord).IsRequired().HasMaxLength();
modelBuilder.Entity<ErpMember>().Property(s => s.UserName).IsRequired().HasMaxLength();
modelBuilder.Entity<ErpMember>().Property(s => s.LastIpAddress).HasMaxLength();
//modelBuilder.Entity<ErpMember>().HasMany(b => b.ChildKeys).WithRequired(p => p.Parent);
modelBuilder.Entity<ErpMember>().HasOptional(p => p.Parent).WithMany(p => p.ChildKeys);
modelBuilder.Entity<BillLoanApply>().ToTable("BillLoanApply");
modelBuilder.Entity<BillLoanApplyDetail>().ToTable("BillLoanApplyDetail");
modelBuilder.Entity<BillRepayment>().ToTable("BillRepayment");
modelBuilder.Entity<DictEnum>().ToTable("DictEnum");
modelBuilder.Entity<MapSignInTask>().ToTable("MapSignInTask");
// BillLoanApply 贷款申请表
modelBuilder.Entity<BillLoanApply>().ToTable("BillLoanApply");
modelBuilder.Entity<BillLoanApply>().HasKey(b => b.Id);
EF有外键的查询的更多相关文章
- .netcore2.1 ef 使用外键关联查询
//实体类 [Table("invoiceinfo", Schema = "obs")] public class invoice { [Key] public ...
- 基于EF的数据外键关联查询
现在很多ORM不自带外键关联的实体查询,比如我查询用户,用时将关联的角色信息查询出来,那么就要进行2次查询,很麻烦.而我现在要做的就是基于EF的外键关联查询.很方便的. 首先,创建基础查询的BaseS ...
- pythonのsqlalchemy外键关联查询
#!/usr/bin/env python import sqlalchemy from sqlalchemy import create_engine from sqlalchemy.ext.dec ...
- ef core 使用include进行外键连接查询
在entity framework core中,如果两个实体涉及到外键连接,查询的时候默认是只查自身而不会去查询外键表的.如果想要让查询结果包含外键实体,则需要使用include方法来让查询结果包含外 ...
- Django ORM - 001 - 外键表查询主表信息
开始用Django做web开发,我想大家都会遇到同样的问题,那就是如何高效快速的查询需要的数据,MVC都很简单,但是ORM折腾起来就有些费时间,我准备好好研究下Django ORM,所以会有一个系列的 ...
- mysql给表添加外键并查询
CREATE TABLE `heart` ( `heart_ID` ) NOT NULL AUTO_INCREMENT, `heart_name` ) CHARACTER SET utf8 NOT N ...
- hibernate的findByExample 外键参数查询解决方案
用了这么长时间的hibernate/spring,如果不是今天用的findByExample方法到现在还不知道findByExample的机制.惭愧 Class User{String usernam ...
- HIbernate基于外键的查询
此文以个人开发记录为目的,笔拙勿喷 项目是背景是公司的E签宝平台VIP频道项目进行关联账户增加后,需要做删除时的,联合查询 当前主要表结构账户表Account. CREATE TABLE `accou ...
- postgreSQL外键引用查询 查询外键被那些表占用
根据一个表名,查询所有外键引用它的表,以及那些外键的列名key_column_usage(系统列信息表),pg_constraint(系统所有约束表) SELECT x.table_name, x.c ...
随机推荐
- 创建一个自己的动态HTML-备
-.获取元素 改变属性 通过id来获取HTML元素 通过标签名找到HTML元素 通过类名来找到HTML元素 举个
- 使用 ExpandableListView 实现折叠ListView
1:layout/expandablelistview_groups.xml 标题文件 <?xml version="1.0" encoding="utf-8&qu ...
- Java日志最佳实践
http://www.ibm.com/developerworks/cn/java/j-lo-practicelog/
- pfsense 2.2RC下的L2TP配置
还不有测试完成,不过,基本上应该差不多了. 主要参考以下文档: http://blog.sina.com.cn/s/blog_541a3cf10101ard3.html http://thepract ...
- Python闭包与函数对象
1. Python闭包是什么 在python中有函数闭包的概念,这个概念是什么意思呢,查看Wikipedia的说明如下: “ In programming languages, closures (a ...
- 如何备份及恢复Linux文件权限
你可能听说或碰到过这样的事情:一个系统管理员菜鸟不小心输入"chmod -R 777 /"从而导致了巨大的悲剧,使得整个系统遭到了严重的破坏.在日常管理中,我们有许多工具可以用来备 ...
- Struts分页的一个实现
在Web应用程序里,分页总让我们开发人员感到很头疼,倒不是因为技术上有多么困难,只是本来和业务没有太多关系的这么一个问题,你却得花不少功夫来处理.要是稍不留神,时不时出点问题就更郁闷了.我现在做的一个 ...
- pyqt tabliwdget表头属性修改
# -*- coding: utf-8 -*-__author__ = 'Administrator'import sysfrom PyQt4 import QtGui class MyWindow( ...
- C/C++经典面试题目
1.关于动态申请内存 答:内存分配方式三种: (1)从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在.全局变量,static变量. (2)在栈上创建:在执行函数 ...
- [Redux] Extracting Container Components -- Complete
Clean TodoApp Component, it doesn't need to receive any props from the top level component: const To ...