Entity Framework实例属性是List没有被映射到数据库

期望实现树形数据结构, 创建Entity时出现了以下问题

model:

class TestModel
{
    public int ID { get; set; }
    public TestModel Parent { get; set; }
    pubilc List<TestModel> Children { get; set;}
}

ef在创建数据库时只生成了Parent_ID这个字段以及对应的键
现在确实需要children字段存储的对象要如何操作....

不知道描述清楚了吗....

2个回答

你这个类名称和 List 泛型里的 类型是同一个名字。这个本事就是有问题的。
还有你现在的问题是 想通过 EF 自动创建表(失败了) 。还是表是手动创建的,想去自动映射保存的子表的数据。是属于哪种问题?

weixin_35499684
学途行者 这里, Parent和Children两个属性都是可空的, 后者我以为会创建一对多关系
接近 2 年之前 回复
weixin_35499684
学途行者 是希望ef自动创建合适的表结构和关系, 类型相同是必须的, 目的是实现树形数据结构, 每个model对应树形结构的节点(node)
接近 2 年之前 回复

c#集合也可以反向生成到数据库吗? 好厉害的操作。 我不是做c#的,看到这么神奇的操作吃瓜违规

weixin_35499684
学途行者 是entity framework的code first
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
List映射到另外一个List
[code=csharp]rnrn public class ContactsRequest1rn rn public List result_list get; set; rn rn public class Contacts1rn rn public int contactId get; set; rn public int UserId get; set; rn public string contactName get; set; rn public string contactRelated get; set; rn public string contactPhone get; set; rn rnrn public class ContactsRequest2rn rn public List result_list get; set; rn rn public class Contacts2rn rn public int contactId get; set; rn public int UserId get; set; rn public string contactName get; set; rn public string contactRelated get; set; rn public string contactPhone get; set; rn rn[/code]rn请问如何把ContactsRequest2.result_list 的值 赋给ContactsRequest1.result_list并且列一一对应
将Getter映射到属性
新手入门现代前端开发的不二选择rnrn课程目标:rn* 学会从简单到复杂企业级应用的VueJS程序编写方法rn* 能在单页和多页应用中自如使用VueJSrn* 真正理解VueJS的背后原理,并在真实项目中应用它们rnrn授课计划:rn23章节,21小时,341个视频,11个练习,3个工程实践;新VueJS 2.x版本,课程随版本升级。
JPA配置,逆向工程映射到Entity实体类
准备:wildfly/tomcat或者其他服务器 你的数据库的Driver,(此处用的mysql-connecter-java-5.1.39-bin.jar)将已有项目转换成JPA project.. Step1:[选中项目,右键] -> [Configure] -> [Conver to JPA project]Step2.1:Configuration有custom(用户定制
【配置属性】—Entity Framework实例详解
Entity Framework Code First的默认行为是使用一系列约定将POCO类映射到表。然而,有时候,不能也不想遵循这些约定,那就需要重写它们。重写默认约定有两种方式:Data Annotations和FluentAPI。Data Annotations在功能上是Fluent API的子集,在一些映射场景下使用Annotations不能达到重写的目的,因此本篇文章中使用Fluent
entity framework 三层实例
asp.net 3.5+entity framework实体框架三层实体一.
Entity Framework 增删改查实例
里面还有entity framework实例,添加修改删除查询等操作,仅适合初学者下载学习理解
ado.net entity framework实例
一个ado.net entity framework实例,其中包含一个建立sql server相关表的sql文件
谁知道在ADO.NET Entity Framework 外键为什么不能映射到实体属性上?
谁知道在ADO.NET Entity Framework 的1-*或(0..1)-*关系中外键为什么不能映射到实体属性上?
Entity Framework 4.3 CodeFirst 如何将model映射到不同的数据库中?
[code=C#]rnpublic class SiteDbContext:DbContextrn rn public SiteDbContext() : base("DataBase") rn public SiteDbContext(string conn) rn protected override void OnModelCreating(DbModelBuilder modelBuilder) rn rn modelBuilder.Conventions.Remove();rn //modelBuilder.Ignore();rn base.OnModelCreating(modelBuilder);rn rn public DbSet User get; set; rn public DbSet UserType get; set; rn public DbSet UserExtend get; set; rn public DbSet Office get; set; rn public DbSet Office_Log get; set; rn public DbSet BussinessDepartment get; set; rn rnrn[/code]rnrn如上代码所示,在一个多数据库应用中,通过多构造函数,实现SiteCo0ntent 对应不同的数据库,现在发现在两个数据库中创建一样的表。rn希望将User表公用,放在单独的数据库中,请问如何实现,在OnModelCreating方法中写代码吗?求一个示例。
Entity Framework 简单属性映射
本节我们只介绍在EF中比较常见的映射 零、表名映射 默认情况下可以不配置表名,我们的模型名称将会作为数据库的表名。但是大部分项目会要求数据库表名称的规范,例如我们要将模型 User 在数据库中映射为 Users,那么我们可以这么做,在派生类上下文中的 OnModelCreating 中进行如下定义: modelBuilder.Entity&lt;User&gt;().ToTbale("Users"...
@Entity 类中取得被映射成主键的属性
[code=Java]rnpackage com.feinno.model.user;rnrnimport javax.persistence.Column;rnimport javax.persistence.Entity;rnimport javax.persistence.GeneratedValue;rnimport javax.persistence.GenerationType;rnimport javax.persistence.Id;rnimport javax.persistence.Table;rnrn@Entityrn@Table(name = "USER_INFO", schema = "CDB")rnpublic class User implements java.io.Serializable rnrn private Long id;rn private String username;rn rn @Idrn @GeneratedValue(strategy = GenerationType.AUTO) rn @Column(name="ID")rn public Long getId() rn return this.id;rn rn public void setId(Long id) rn this.id = id;rn rnrn @Column(name = "USERNAME", length = 20)rn public String getUsername() rn return this.username;rn rn public void setUsername(String username) rn this.username = username;rn rnrn[/code]rn在上面的这样一个实体类中,我想取得被映射成主键的是哪个属性? 请各位大侠赐教 ,谢谢rn
串口的中断是怎么被映射到9的?
最近做的JZ4730的一个项目,想要修改自己做的PS2驱动的注册表值,参照了本身程序里的串口的程序,有一个地方不清楚rnIF BSP_JZ47_UART0rn[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial]rn "Order"=dword:0rn "InterfaceType"=dword:0rn "IoBase"=dword:10030000rn "IoLen"=dword:20rn "Irq"=dword:9rn "DeviceArrayIndex"=dword:0rn "Prefix"="COM"rn "Index"=dword:1rn "Dll"="jz47uart.dll"rn其中的"Irq"为什么会映射到9的?或者说PS2的这个"Irq"要填几?
Entity Framework资料大全+实例
Entity Framework资料大全+实例 很全面的资料
Hibernate实体类注解使某些属性不映射到数据库
因为我这边有一个场景需要让hibernate实体类的某些属性不映射到数据库,如果实体类里面的属性全都映射到数据库,在进行一些操作是会报表中不存在此字段的错误,网上找了一下解决方案,在此记录一下: 使用hibernate注解@Transien放在实体类的属性上可以解决上面的问题。 如果你的属性没有get方法就可以直接在属性上面加注解,像下面这种写法: @Transient private...
linux目录映射到win8
rt:rn[size=12px]如何才能将linux服务器上的内容映射到win8作为一个虚拟硬盘,由于没有权限在服务器上进行配置,以前用XP的时候一直在用SFTP ,换了WIN8系统后,SFTP不管用了。求大神指点或者有什么第三方软件可以实现啊?在线等啊。[/size][img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]
板子映射到服务器
板子映射到服务器 ifconfig eth0 192.168.160.223 mount -t nfs -o nolock -o tcp 192.168.160.10:/home/nfs_roots/nfs_root.hi3516CV300/ /mnt
java项目映射到外网
配置tomcat的server.xml文件 添加 &amp;lt;Host name=&quot;www.baimawl.com&quot; appBase=&quot;webapps&quot; unpackWARs=&quot;true&quot; autoDeploy=&quot;true&quot; xmlValidation=&quot;false&quot; xmlNamespaceAware=&quot;false&quot;&amp;gt; &amp;lt;Con
监控映射到外网
高手们,我需要将我的2个监控映射到外网,让外地的上级领导看到监控的内容,路由器是通达的TEL480,在网上看了好多信息都没设置好,请高手详细指点下 谢谢了
A标签映射到Controller
建立最基本的maven,springMVC项目后,在首页index.jsp中增加标签dian,在controller中最上面@RequestMapping("ss"),下面的函数中@RequestMapping("ee")。 此时,发现连接一直报错404。 经过一番百度后,了解了映射的基本流程。 在A标签发送url “ss/ee”后,web.xml中中的classpath:configs/s
字符串映射到函数名.
以前在CSDN上看了一篇文章说,可以将字符串MAP成函数名,然后已知字符串,调用到对应的函数.rn不知道哪位还记得.rn 或者有更好的方法.
寄存器是如何映射到内存上的?
寄存器是如何映射到内存上呢? 被映射的内存是不是就没法用了??rn还有显卡显存又是如何映射到内存上的?是靠什么方法写入呢?rnrn映射到内存的内存地址是固定的还是会分配的??rn
Hibernate中Longtext 映射到数据库
Hibernate中Longtext 映射到数据库
如何手工把entity bean映射到一个表?
我用的是weblogic服务器,手上没有集成开发工具,我如何把一个实体bean映射到一个表?
什么是DLL映射到进程的地址空间?
请问什么是DLL映射到进程的地址空间?其原理及细节是怎么一回事啊?请大虾帮忙下!
C#从实体类映射到数据库(sqlite)
开发过程中经常会遇到实体类保存到数据库的需求。通常就是建好数据库,映射到项目中。这个代码是从代码实体类到数据库(C#+sqlite),其他语言和数据库可用来参考
怎样将数据库的字段映射到水晶报表?
我现在有一个数据表,它的列名分别是学生名,学生号,课程名,成绩.现在我希望做一个报表,报表里的字段分别是学生号,和各门课的成绩.也就是说,假如我有两门课,分别是语文和数学,那我的报表里的字段就应该是学生号,语文课成绩和数学课成绩.
如何把数据库映射到Lucene
有没有人能给点相关性指导或者资料啊?
数据库中数据映射到Redis
需求场景1: 将多张表数据存储到redis中 多张表映射的结构为 表名 : 每行数据标识(id): 行数据json字符串 此时可以采用hash类型存储上诉数据结构 大key:表名 小key:id value:行数据json字符串 需求场景2: 将多张表数据存储到redis中,需要设置过期时间 由于hash类型不能设置过期时间 只能采用string类型 多张表的数据映射数据结构为: key : 表名...
登录名只能映射到一个数据库用户名?
1.我先执行来以下语句来创建来登录名abcrn[code=SQL]CREATE LOGIN abc rn WITH PASSWORD = 'abc-123';[/code]rnrn2.然后在用SQL Server Management Studio来创建了一个用户名testDB,并且在创建testDB时指定其登录名为abcrnrn3.我再执行以下语句来创建新的数据库用户名test,并将登录名abc映射到test, 结果出错了。rn[code=SQL]rnUSE AdventureWorks;rnCREATE USER test FOR LOGIN abc;rnGO [/code]rn[color=#FF0000]消息 15063,级别 16,状态 1,第 4 行rn该登录已用另一个用户名开立帐户。[/color]
如何将SQL数据映射到KV数据库
日常吐槽 国外文章也不是都是好文章啊,不要见到英文就觉得高大上了…… 前言 越来越多的关系型数据库底层选择基于KV构建,例如TiDB的TiKV(RocksDB),cockroach的levelDB,MySQL的tokudb,以及被苹果墙掉的FoundationDB。本文抢救出一篇FoundationDB的参考文章。 苹果买下Foundat...
Flask 修改表自动映射到数据库
使用Flask-Migrate做数据表的迁移(如增加一个表的字段) 介绍: 在使用db.create_all时增加删除字段的时候, 不会自动映射到数据库中. 所以使用flasl-migrate来讲修改的东西映射到数据库中. 安装: 进入到虚拟环境中 sudo pip install flask-migrate进行安装 代码 # -*- coding:utf-8 -*- # mana...
Entity Framework 导航属性写入数据库。
有类A,类B.B是A的导航属性。rnrn赋值的时候,B的值是已经存在数据库中的。rnrnB虽然是存在的数据,新增A数据时,还是新写入了导航属性B.rnrn何解
Entity Framework数据库连接符问题
Entity Framework创建了.edmx文件,就会把连接字符写到.config里去,rn要是在[color=#FF0000]类库[/color]创建的话,修改数据库连接字符就会非常麻烦了,rn能否动态去获取数据库连接字符呢?谢谢
Entity Framework
实体框架学习和以及EF与Linq的结合的使用方法,明确EF的机制,并应用到开发过程中
Entity Framework in not in
.Get().Where(p => new int[] 74169, 74170, 74171 .Contains(p.nID)).ToList();rnrn这样是有效的,但是换成rnrnint[] ids = new int[] 74169, 74170, 74171 ;rn.Get().Where(p => new int[] 74169, 74170, 74171 .Contains(p.nID)).ToList();rnrn这样就没有效果了rnrnrnrn求教~
Entity framework
在网上看到一些关于Entity framework的例子。。愣是看不出他们是怎么连接数据库的!!请问是不是像ASP.NET那样连接数据库,各位能否举个例子
entity framework
方便的数据库操作框架,甚至于没有可见的sql 语言。 让数据库编程更加方便。
Entity Framework 为啥用DBSET 不用 LIST?
Entity Framework 为啥用DBSET 不用 LIST?rn能详细讲讲吗?
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview