摘要:

  该篇文章主要记录netCore EFCore 如何操作Oracle和SqlServer 数据库,采用Codefirst方式创建数据库以及表。

一, 项目建立

菜鸡之NetCore 使用EF操作数据库  Oracle & Sqlserver (一)

  项目采用DDD领域驱动设计模式【学习中】,目录介绍

  1. Application :服务层,【暂时不建立服务】

  2. Domain :业务领域层,主要就是一些仓储定义已经业务逻辑,当前项目定义数据库实体以及仓储定义

  3. Infrastructure :基础设施层,提供公共功能组件,当前项目实现Oracle&Sqlserver数据库的操作以及仓储的实现

  4.Presentation :WebApi放在这感觉不合适,但是放在Application中也好像不合适

二. 数据库实体(表)设计

  1. 在Demo.Core项目中新建文件夹Entities,该文件夹主要存放数据库实体相关信息,这里仅仅包含一个实体STUDENT

  2. 在Entites文件夹下新增Student.cs类

 1 namespace Demo.Core.Entities
 2 {
 3     [Table("STUDENT")]  //指定数据库对应表名
 4     public class Student
 5     {
 6         /// <summary>
 7         /// 学生学号
 8         /// </summary>
 9         [Key]  //主键
10         [Column("USERID")] //指定数据库对应表栏位名称
11         public string UserId { get; set; }
12 
13         /// <summary>
14         /// 学生姓名
15         /// </summary>
16         [MaxLength(10)]
17         [Column("NAME")]
18         public string Name { get; set; }
19     }
20 }
View Code

相关文章:

  • 2021-12-03
  • 2021-05-21
  • 2021-12-08
  • 2021-04-21
  • 2021-10-22
  • 2022-02-03
  • 2022-12-23
  • 2021-10-14
猜你喜欢
  • 2021-10-11
  • 2021-10-27
  • 2021-08-24
  • 2022-12-23
  • 2021-04-10
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案