EF CodeFirst 入门 for oracle
2022/1/2 19:09:14
本文主要是介绍EF CodeFirst 入门 for oracle,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
创建单表插入
1.安装
设定DB连接
<connectionStrings> <add name="connstr" providerName="Oracle.ManagedDataAccess.Client" connectionString="Password=XXX;User ID=XXXX;Data Source=//10.1.1.1:1521/XXXX;" /> </connectionStrings>
2.创建实体类
public class STUDENT { [DatabaseGenerated(DatabaseGeneratedOption.None)] public int STUDENTID { get; set; } public string STUDENTNAME { get; set; } public DateTime? DATEOFBIRTH { get; set; } public string PHOTO { get; set; } public float HEIGHT { get; set; } public float WEIGHT { get; set; } }
3.实现DBContext
using System; using System.Collections.Generic; using System.Data.Entity; using System.Data.Entity.ModelConfiguration.Conventions; using System.Linq; using System.Text; using System.Threading.Tasks; using Oracle.ManagedDataAccess.EntityFramework; namespace EFDemo { public class SchoolContext:DbContext { public SchoolContext():base("name=connstr") { } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.HasDefaultSchema("FPCSFCDATA");//指定默认用户 modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); // 映射的表移除复数,去除 s //如果这个不加,那么保存数据的时候会在类名后面加小写的s,然后在数据库生成这个表
} public DbSet<STUDENT> Students { get; set; } } }
4.添加数据
STUDENT stu = new STUDENT() { STUDENTID = 3, STUDENTNAME = "李四", HEIGHT = 180.5F, WEIGHT = 140.5F, DATEOFBIRTH = DateTime.Now, PHOTO = "987654321"};
dc.Students.Add(stu);
dc.SaveChanges();
MessageBox.Show("创建成功");
这篇关于EF CodeFirst 入门 for oracle的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用LangChain构建会检索和搜索的智能聊天机器人指南
- 2025-01-03图像文字理解,OCR、大模型还是多模态模型?PalliGema2在QLoRA技术上的微调与应用
- 2025-01-03混合搜索:用LanceDB实现语义和关键词结合的搜索技术(应用于实际项目)
- 2025-01-03停止思考数据管道,开始构建数据平台:介绍Analytics Engineering Framework
- 2025-01-03如果 Azure-Samples/aks-store-demo 使用了 Score 会怎样?
- 2025-01-03Apache Flink概述:实时数据处理的利器
- 2025-01-01使用 SVN合并操作时,怎么解决冲突的情况?-icode9专业技术文章分享
- 2025-01-01告别Anaconda?试试这些替代品吧
- 2024-12-31自学记录鸿蒙API 13:实现人脸比对Core Vision Face Comparator
- 2024-12-31自学记录鸿蒙 API 13:骨骼点检测应用Core Vision Skeleton Detection