摘要:
一、概念 表拆分:一个表拆分成多个实体,例如Photograph表,可以拆分为Photograph和PhotographFullImage两张表。 Photograph实体结构: 2、PhotographFullImage实体结构: 3、创建数据上下文对象子类: 4、使用数据迁移生成数据库结构,查看 阅读全文
摘要:
一、概念 实体拆分:一个实体拆分成多个表,如Product实体,可以拆分成Product和ProductWebInfo两个表,Product表用于存储商品的字符类信息,ProductWebInfo用于存储商品的图片信息,两张表通过SKU进行关联。 1、Product实体类结构: 2、数据实体类结构: 阅读全文
摘要:
在上一篇文章中,简单的介绍了使用Fluent API如何管理一对一的实体关系,在这篇文章中,接着介绍Fluent API如何管理一对多的实体关系。 要在数据库中配置一对多关系,我们可以依赖EF约定,还可以使用数据注解或Fluent API来显式创建关系。接下来使用捐赠者Donator和支付方法Pay 阅读全文
摘要:
我们现在已经知道如何使用Code First来定义简单的领域类,并且如何使用DbContext类来执行数据库操作。现在我们来看下数据库理论中的多样性关系,我们会使用Code First来实现下面的几种关系: 1、一对一关系: one to one 2、一对多关系: one to many 3、多对多 阅读全文
摘要:
一、配置主键 要显式将某个属性设置为主键,可使用 HasKey 方法。在以下示例中,使用了 HasKey 方法对 Product 类型配置 ProductId 主键。 1、新加Product类 2、新建ProductMap类,用来设置主键 3、查看数据库 二、配置复合主键 以下示例配置要作为Depa 阅读全文
摘要:
在前面的几篇文章中,简单的介绍了如何使用Entity Framework的Code First模式创建数据库,但是,在前面的几篇文章中,我们都是通过使用数据库初始化策略来做,也就是每次先删除数据库然后在创建,这样才能把新增加的字段信息更新到数据库,在测试的时候可以做,但是在正式的生产环境中就不能使用 阅读全文
摘要:
客户端调用WCF的时候报上面的错误,WCF只能序列化基础的数据类型,不能直接序列化SqlParameter类型,需要使用自定义类,然后在WCF服务端转换的方式解决: 自定义类代码如下: WCF服务端代码如下: 接口代码: 接口实现类代码: 客户端调用WCF代码: 这样就可以解决WCF不能直接序列化S 阅读全文
摘要:
一、关系型数据库 1、概念 关系型数据库:是指采用了关系模型来组织数据的数据库,是目前各类数据库中使用最为广泛的数据库系统。简单的说,关系模型指的就是二维表格模型,一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。现在使用的主流数据库都是关系型数据库,比如SQL Server、Mysq 阅读全文
摘要:
一、MongoDB 1、简介 MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。旨在为WEB应用提供可扩展的高性能数据存储解决方案。在高负载的情况下,添加更多的节点(分布式),可以保证服务器性能。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库 阅读全文
摘要:
C#调用Oracle存储过程的代码如下所示: 示例代码下载地址:https://files.cnblogs.com/files/dotnet261010/CSharp%E6%89%A7%E8%A1%8COracle%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B.rar 阅读全文