广告
返回顶部
首页 > 资讯 > 精选 >Entity Framework实体拆分多个表的示例分析
  • 547
分享到

Entity Framework实体拆分多个表的示例分析

2023-06-29 09:06:43 547人浏览 独家记忆
摘要

这篇文章主要为大家展示了“Entity Framework实体拆分多个表的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Entity Framework实体拆分多个表

这篇文章主要为大家展示了“Entity Framework实体拆分多个表的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Entity Framework实体拆分多个表的示例分析”这篇文章吧。

一、概念

实体拆分:一个实体拆分成多个表,如Product实体,可以拆分成Product和ProductWEBInfo两个表,Product表用于存储商品的字符类信息,ProductWebInfo用于存储商品的图片信息,两张表通过SKU进行关联。

1、Product实体类结构:

using System;using System.Collections.Generic;using System.ComponentModel.DataAnnotations;using System.ComponentModel.DataAnnotations.Schema;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 实体拆分.Model{    public class Product    {        [Key]        [DatabaseGenerated(DatabaseGeneratedOption.None)] //设置主键需要自己填充        public int SKU { get; set; }        public string Description { get; set; }        public decimal Price { get; set; }        public string ImageURL { get; set; }    }}

 2、数据实体类结构:

using System;using System.Collections.Generic;using System.Data.Entity;using System.Linq;using System.Text;using System.Threading.Tasks;using 实体拆分.Model;namespace 实体拆分.DatabaseContext{    public class EFDbContext :DbContext    {        public EFDbContext()            : base("name=Default")        { }        public DbSet<Product> Products { get; set; }        protected override void OnModelCreating(DbModelBuilder modelBuilder)        {            modelBuilder.Entity<Product>().Map(p =>            {                p.Properties(m => new { m.SKU, m.Price, m.Description });                p.ToTable("Product");            })            .Map(p =>            {                p.Properties(m => new { m.SKU, m.ImageURL });                p.ToTable("ProductWebInfo");            });            base.OnModelCreating(modelBuilder);        }    }}

 3、使用数据迁移生成数据库,生成后的表结构如下图所示:

Entity Framework实体拆分多个表的示例分析

4、测试数据:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using 实体拆分.DatabaseContext;namespace 实体拆分{    class Program    {        static void Main(string[] args)        {            using (var context = new EFDbContext())            {                context.Products.Add(new Model.Product() {                    SKU=293,                    Description="C#高级编程(第10版)",                    Price=299 ,                    ImageURL="Http://image.baidu.com/1.jpg"                });                // 保存                context.SaveChanges();            }            Console.WriteLine("创建成功");            Console.ReadKey();        }    }}

 5、运行程序,查询数据库结果

Entity Framework实体拆分多个表的示例分析

以上是“Entity Framework实体拆分多个表的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Entity Framework实体拆分多个表的示例分析

本文链接: https://www.lsjlt.com/news/324030.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Entity Framework实体拆分多个表的示例分析
    这篇文章主要为大家展示了“Entity Framework实体拆分多个表的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Entity Framework实体拆分多个表...
    99+
    2023-06-29
  • Entity Framework表拆分为多个实体的示例分析
    小编给大家分享一下Entity Framework表拆分为多个实体的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!概念表拆分:一个表拆分成多个实体,例如Photograph表,可以拆分为Photograp...
    99+
    2023-06-29
  • Entity Framework实体拆分多个表
    一、概念 实体拆分:一个实体拆分成多个表,如Product实体,可以拆分成Product和ProductWebInfo两个表,Product表用于存储商品的字符类信息,Product...
    99+
    2022-11-13
  • Entity Framework Core相关包的示例分析
    这篇文章主要介绍了Entity Framework Core相关包的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、引言我们以Entity Fr...
    99+
    2023-06-29
  • EntityFramework表拆分为多个实体
    概念 表拆分:一个表拆分成多个实体,例如Photograph表,可以拆分为Photograph和PhotographFullImage两张表。 1、Photograph实体结构: u...
    99+
    2022-11-13
  • Entity Framework 4.0自关联建模的示例分析
    这篇文章主要介绍了Entity Framework 4.0自关联建模的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。针对这个表建立自关联,详细截图如下Children...
    99+
    2023-06-17
  • Oracle数据行拆分多行的示例分析
    小编给大家分享一下Oracle数据行拆分多行的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!单行拆分如果表数据只有一行,...
    99+
    2022-10-18
  • Microsoft宣布将停止支持多个.NET Framework 版本的示例分析
    Microsoft宣布将停止支持多个.NET Framework 版本的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。...
    99+
    2022-10-19
  • Nagios XI多个漏洞分析预警的示例分析
    这篇文章主要介绍Nagios XI多个漏洞分析预警的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!0x00 漏洞背景Nagios Core 是一个开源的系统,也是一个网络监控系统。它可以监视你指定的...
    99+
    2023-06-19
  • JPA配置方式+逆向工程映射到Entity实体类的示例分析
    这篇文章主要为大家展示了“JPA配置方式+逆向工程映射到Entity实体类的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JPA配置方式+逆向工程映射到Entity实体类的示例分析”这篇...
    99+
    2023-06-25
  • CSS3中多媒体查询的示例分析
    小编给大家分享一下CSS3中多媒体查询的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   CSS2多媒体查询:  ...
    99+
    2022-10-19
  • MySQL中多表连接的示例分析
    这篇文章主要介绍MySQL中多表连接的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!连接可用于查询,更新,建立事实外键(指人为建立的两张表的对应关系,相对的,FORGIEN ...
    99+
    2022-10-18
  • Redis多个数据库的示例分析
    小编给大家分享一下Redis多个数据库的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Redis多个数据库注意:Redis支持多个数据库,并且每个数据库的数据是隔离的不能共享,并且...
    99+
    2022-10-19
  • python中if多个条件的示例分析
    小编给大家分享一下python中if多个条件的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python的五大特点是什么python的五大特点:1.简单易...
    99+
    2023-06-14
  • Python中拆分具有多个分隔符的字符串方法实例
    目录使用方括号 [] 根据多个定界符拆分字符串处理前导或尾随定界符使用 str.replace() 拆分具有多个定界符的字符串使用可重用函数根据多个定界符拆分字符串使用 re.fin...
    99+
    2023-05-18
    python按分隔符进行分割 python多个分隔符 Python拆分字符串
  • 多实例安装mysql 5.7的示例分析
    这篇文章主要介绍多实例安装mysql 5.7的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! datadir:mkdir -p /home/data/3306mkdir -...
    99+
    2022-10-18
  • MySQL中单机多实例的示例分析
    这篇文章主要介绍MySQL中单机多实例的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 实现单机多实例可以通过Docker轻松做到,这里主要是分...
    99+
    2022-10-18
  • CSS3实现媒体查询的示例分析
    这篇文章主要介绍CSS3实现媒体查询的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!esponsive Web Design将已有的开发技巧(弹性网格布局、弹性图片、媒体和媒...
    99+
    2022-10-19
  • MapReduce多种join实现的示例分析
    这篇文章将为大家详细讲解有关MapReduce多种join实现的示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、概述   对于RDBMS中的join操...
    99+
    2023-06-03
  • CSS中字体、文本、列表属性的示例分析
    小编给大家分享一下CSS中字体、文本、列表属性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.字体属性  color,规定文本的颜色,如 div{co...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作