C# 配置Dapper.Extensions.Linq
有人能帮我第一次配置Dapper.Extensions.Linq()吗C# 配置Dapper.Extensions.Linq,c#,f#,C#,F#,有人能帮我第一次配置Dapper.Extensions.Linq()吗 我一直在尝试将其设置为F#项目,尽管很难从自述()中理解。这几乎是C#设置的直接翻译 open Dapper.Extensions.Linq.Core.Configuration open Dapper.Extensions.Linq.Mapper open Dapper.Extensions.Linq.Sql open Dapper.Extensions.Linq.CastleWindsor DapperConfigur
我一直在尝试将其设置为F#项目,尽管很难从自述()中理解。这几乎是C#设置的直接翻译
open Dapper.Extensions.Linq.Core.Configuration
open Dapper.Extensions.Linq.Mapper
open Dapper.Extensions.Linq.Sql
open Dapper.Extensions.Linq.CastleWindsor
DapperConfiguration.Use()
.UseClassMapper(typeof<AutoClassMapper<_>>)
.UseContainer<Dapper.Extensions.Linq.CastleWindsor.ContainerForWindsor>(fun c -> c.UseExisting(_container))
.UseSqlDialect(new SqlServerDialect())
.FromAssembly("Dapper.Entities")
.Build()
打开Dapper.Extensions.Linq.Core.Configuration
打开Dapper.Extensions.Linq.Mapper
打开Dapper.Extensions.Linq.Sql
打开Dapper.Extensions.Linq.CastleWindsor
DapperConfiguration.Use()
.UseClassMapper(类型)
.UseContainer(乐趣c->c.UseExisting(_container))
.UseSqlDialogue(新的SQLServerDialogue())
.FromAssembly(“简洁的实体”)
.Build()
您看过类型提供程序吗?您可以在F#中使用类型提供程序,并使用相同的功能和编译时类型安全性和intellisense。不需要配置、映射或DTO,只要一个连接字符串就足够了。换一种说法,你不使用类型提供程序有什么原因吗?@PanagiotisKanavos我们的模型历史上设计为有20-30个属性。所以我们在寻找一些orm,它支持CRUD的所有特性。我无法在sql provder中找到合适的更新方法。首先,一些类型提供程序使用LINQ,所以不需要ORM来映射30个字段。检查支持LINQ和CRUD的eg。其次,一次只需要30个属性的地方是一个(非常宽的)网格或报表——在这种情况下,ORM是不允许的。最好是一个适当的SELECT、视图或LINQ查询。既然你已经在看Dapper了,你已经决定走这条路了。