将一个实体数据保存到不同的数据表中<EntityFramework6.0>
2014-11-22声明方式
- public class Product
- {
- [Key]
- [DatabaseGenerated(DatabaseGeneratedOption.None)]
- public int SKU { get; set; }
- public string Description { get; set; }
- public decimal Price { get; set; }
- public virtual string ImageURL { get; set; }
- }
- public class ProductContext : DbContext
- {
- public DbSet<Product> Products { get; set; }
- protected override void OnModelCreating(DbModelBuilder modelBuilder)
- {
- base.OnModelCreating(modelBuilder);
- modelBuilder.Entity<Product>()
- .Map(m =>
- {
- m.Properties(p => new {p.SKU, p.Price, p.Description});
- m.ToTable("Table1");
- }).Map(m =>
- {
- m.Properties(p => new {p.SKU, p.ImageURL});
- m.ToTable("Table2");
- });
- }
- }
怎么使用
- static void Main(string[] args)
- {
- using (var context=new ProductContext())
- {
- var products = new List<Product>
- {
- new Product {SKU = , Price = 12.1m, Description = "1test", ImageURL = "1.jpg"},
- new Product {SKU = , Price = 12.2m, Description = "2test", ImageURL = "2.jpg"},
- new Product {SKU = , Price = 12.3m, Description = "3test", ImageURL = "3.jpg"},
- new Product {SKU = , Price = 12.4m, Description = "4test", ImageURL = "4.jpg"},
- new Product {SKU = , Price = 12.5m, Description = "5test", ImageURL = "5.jpg"},
- new Product {SKU = , Price = 12.6m, Description = "6test", ImageURL = "6.jpg"}
- };
- context.Products.AddRange(products);
- context.SaveChanges();
- }
- using (var context = new ProductContext())
- {
- foreach (var product in context.Products)
- {
- Console.WriteLine("{0}--{1}--{2}--{3}", product.SKU, product.Price, product.Description,
- product.ImageURL);
- }
- Console.ReadKey();
- }
- }
生成表结构
运行效果
将一个实体数据保存到不同的数据表中<EntityFramework6.0>的更多相关文章
- pandans导出Excel并将数据保存到不同的Sheet表中
数据存在mongodb中,按照类别导出到Excel文件,问题是想把同一类的数据放到一个sheet表中,最后只导出到一个excel文件中# coding=utf-8import pandas as pd ...
- 通过mapreduce把mysql的一张表的数据导到另外一张表中
怎么安装hadoop集群我在这里就不多说了,我这里安装的是三节点的集群 先在主节点安装mysql 启动mysql 登录mysql 创建数据库,创建表格,先把数据加载到表格 t ,表格t2是空的 mys ...
- sql语句 怎么从一张表中查询数据插入到另一张表中?
sql语句 怎么从一张表中查询数据插入到另一张表中? ----原文地址:http://www.phpfans.net/ask/MTc0MTQ4Mw.html 比如我有两张表 table1 字段 un ...
- hive sql 查询一张表的数据不在另一张表中
有时,我们需要对比两张表的数据,找到在其中一张表,不在另一张表中的数据 hql 如下: SELECT * FROM (SELECT id FROM a WHERE dt = '2019-03-17' ...
- SQL Server如何将查询的内容保存到新的sql 表中
我是采用语句将 查询后的数据保存到一个新表中 1)采用into table 语句,需要保存到的这个新表不需要提前创建 select *into NewTable from Table --插入新表的语 ...
- 在oracle中怎么把一张表的数据插入到另一张表中
把table2表的数据插入到table1中 insert into table1 select * from table2
- python 定义一个插入数据(可以插入到每个表中)通用的方法
前提置要:想要写一个方法,这个方法是插入数据到数据表的方法,只需要提供表名称,字段名称,还有插入的值,只要调用这个方法就可以自动帮助你插入数据 以下是不断实践优化出来 原本的插入数据库中的代码应该是这 ...
- oracle怎样用触发器将一张表的数据添加到另外一张表中
好吧,我就假设你两个表的数据结构相同吧create table TabA( address varchar2(50), press varchar2(50), city varchar2(50) )/ ...
- 21.根据hive绑定数据统计计算保存到hive表中
创建upflow表 create external table mydb2.upflow (ip string,sum string) row format delimited fields term ...
随机推荐
- View绘制机制
View 绘制机制 1. View 树的绘图流程 当 Activity 接收到焦点的时候,它会被请求绘制布局,该请求由 Android framework 处理.绘制是从根节点开始,对布局树进行 me ...
- openstack资料相关
https://github.com/int32bit/openstack-workflow #openstack各种时序图 http://docs.openstack.org/developer/ ...
- python和数据科学(Anaconda)
Python拥有着极其丰富且稳定的数据科学工具环境.遗憾的是,对不了解的人来说这个环境犹如丛林一般(cue snake joke).在这篇文章中,我会一步一步指导你怎么进入这个PyData丛林. 你可 ...
- 美团HD(4)-二级联动效果
DJNavDropView.m #import "DJNavDropView.h" #import "DJCategory.h" #import "D ...
- JSP学习网站
JSP学习网站 http://www.yiibai.com/jstl/ http://www.w3cschool.cc/jsp/jsp-jstl.html
- Android handler的使用简单示例
Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMes ...
- Eclipse的快捷键
Ctrl+Shift+L调出eclipse的所有快捷键 不定期更新2016#8#19 如何配置快捷键:windown-preferences-General-key 一些操作 Ctrl+D 删除 ...
- MongoDB数据库未授权访问漏洞及加固
1.漏洞危害 开启MongoDB服务时不添加任何参数时,默认是没有权限验证的,登录的用户可以通过默认端口无需密码对数据库任意操作(增删改高危动作)而且可以远程访问数据库. 2.漏洞成因 在刚安装完毕的 ...
- mysql 日期查询 总结
1,对一天24小时内每小时的数据量求和: SELECT IFNULL(SUM(CASE HOUR(时间字段) WHEN 0 THEN 1 ELSE 0 END),0)as '0', IFNULL(SU ...
- 编写高质量代码:改善Java程序的建议
建议的采用顺序是List<T>.List<?>.List<Object> List<T>.List<?>.List<Object> ...