.netcore+ef+orcle+内置ioc容器
2021/12/5 23:18:28
本文主要是介绍.netcore+ef+orcle+内置ioc容器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 添加引用
在程序包管理器控制台输入:Scaffold-DbContext "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=IP地址)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=服务名称)));User Id=用户名;Password=密码;" Oracle.EntityFrameworkCore -O Models -F
生成modelcontext
3.配置appsettings.json
"ConnectionStrings": {
"OraCon": "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=IP地址)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=服务名称)));User Id=用户名;Passwordf=;"
}
配置startup
public Startup(IConfiguration configuration)
{
Configuration = configuration;
var path = Directory.GetCurrentDirectory();
new ConfigurationBuilder().SetBasePath(path).AddJsonFile("appsettings.json", optional: true, reloadOnChange: true).AddEnvironmentVariables().Build();
}
public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews();
services.AddSession();
services.AddDbContext<ModelContext>(opt => opt.UseOracle(Configuration.GetConnectionString("OraCon")));//加载数据库连接
}
4.配置ef生成的语句的监控日志
在ModelContext
可在输出查看 执行语句
4.ModelDbContext里声明oralce哪个版本,这里用的是11
5.测试使用
----------------------
内置ioc容器使用
在contrall配置依赖注入
start.up里声明生命周期
这篇关于.netcore+ef+orcle+内置ioc容器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具
- 2024-01-24.NET集成IdGenerator生成分布式全局唯一ID
- 2024-01-23用CI/CD工具Vela部署Elasticsearch + C# 如何使用
- 2024-01-23.NET开源的简单、快速、强大的前后端分离后台权限管理系统