文件名称:StoredProcedureEFCore:实体框架核心扩展,用于执行存储过程
文件大小:36KB
文件格式:ZIP
更新时间:2024-02-26 01:06:57
csharp mapping dotnetcore dotnet-core entity-framework-core
使用Entity Framework Core执行存储过程 具有LoadStoredProc方法的DbContext扩展,它使用提供的DbDataReader扩展来创建IStoredProcBuilder ,以使用自定义映射策略来构建存储过程。 该方法处理: 结果集中的额外列 模型中的额外属性 结果集中为空值 结果集列名中的下划线(“ column_name”映射到ColumnName属性) 从int(db)到枚举(结果模型)的映射 例 List < Model> rows = null ; ctx . LoadStoredProc ( " dbo.ListAll " ) . A
【文件预览】:
StoredProcedureEFCore-master
----StoredProcedureEFCore.ITest.SqlServer()
--------dbo()
----StoredProcedureEFCore.UTest()
--------TestModel.cs(2KB)
--------StoredProcedureEFCore.UTest.csproj(682B)
--------DbDataReaderTest.cs(7KB)
--------PropKeyTest.cs(2KB)
----StoredProcedureEFCore.sln(2KB)
----StoredProcedureEFCore()
--------DbDataReaderExtension.cs(22KB)
--------StoredProcedureEFCore.csproj(1KB)
--------DbTypeConverter.cs(2KB)
--------Prop.cs(193B)
--------DbContextExtension.cs(509B)
--------IStoredProcBuilder.cs(7KB)
--------IOutParam.cs(114B)
--------OutputParameter.cs(1KB)
--------StoredProcBuilder.cs(10KB)
--------.editorconfig(6KB)
--------Mapper.cs(6KB)
----StoredProcedureEFCore.ITest()
--------StoredProcedureEFCore.ITest.csproj(749B)
--------ModelSlim.cs(141B)
--------Table1.cs(326B)
--------Model.cs(281B)
--------StoredProcBuilderTest.cs(11KB)
--------TestContext.cs(1KB)
----.travis.yml(183B)
----LICENSE(1KB)
----README.md(3KB)
----StoredProcedureEFCore.ITest.PgSql()
--------public()
----.gitignore(5KB)