脚本宝典收集整理的这篇文章主要介绍了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全部内容,希望文章能够帮你解决EF CodeFirst 入门 for oracle所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。