草庐IT

通用mapper

全部标签

c# - AutoMapper.Mapper.CreateMap<TSource,TDestination>()' 已过时

我必须上课喜欢classA{publicintid{get;set;}}classB{publicCc{get;set;}}classC{publicintid{get;set;}publicstringName{get;set;}}我的要求是将A类的id映射到C类的id。到目前为止我所做的是:Mapper.CreateMap().ForMember(des=>des.C.Id,src=>src.MapFrom(x=>x.id));它运行良好。现在似乎Automapper已经更改了它们的实现。我收到如下警告:AutoMapper.Mapper.CreateMap()'isobsolet

c# - C# 4 中会有通用属性吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。所以-如果thereisn'tparticularreason为什么没有通用属性,我想知道-也许它们会得到实现?那些对于ASP.NETMVCAction过滤器来说会很棒。

c# - Autofac:批量注册开放通用类型

我得到了一个包含许多实现IHandler的具体类型的程序集,例如:publicclassMoveCustomerHandler:IHandler{voidIHandler.Handle(MoveCustomerCommandc){//somebusinesslogicformovingacustomer.}}目前我正在一一注册如下:builder.RegisterType().As>();builder.RegisterType().As>();builder.RegisterType().As>();//Manyhandlerregistrationshere...命令处理程序是使用

c# - 通用类型列表

我有一个通用类,我想为它创建一个列表。然后在运行时我得到项目的类型类publicclassJob{publicintID{get;set;}publicTaskTask{get;set;}publicTimeSpanInterval{get;set;}publicboolRepeat{get;set;}publicDateTimeOffsetNextExecutionTime{get;set;}publicJobRunOnceAt(DateTimeOffsetexecutionTime){NextExecutionTime=executionTime;Repeat=false;retu

c# - MVC 4 Autofac 和通用存储库模式

我在我的MVC4应用程序中使用工作单元和通用存储库模式。我试图解决的问题是为我系统中的每个实体创建存储库stub。为了利用AutofacIoc,我必须为每个实体创建一个存储库类和接口(interface),以便我可以在Autofac中注册它。应用启动...builder.RegisterType().As().InstancePerHttpRequest();存储库类publicclassSchoolDetailRepository:RepositoryBase,ISchoolDetailRepository{publicSchoolDetailRepository(IDatabase

c# - 如果对象是通用列表

有什么方法可以确定一个对象是否是一个泛型列表?我不会知道列表的类型,我只知道它是一个列表。我该如何确定? 最佳答案 这将返回“真”ListmyList=newList();Console.Write(myList.GetType().IsGenericType&&myListisIEnumerable);您是否想知道它是否完全是一个“列表”...或者您是否接受它是IEnumerable和通用的? 关于c#-如果对象是通用列表,我们在StackOverflow上找到一个类似的问题:

c# - 使用反射调用包含通用参数的静态方法

这个问题在这里已经有了答案:HowdoIusereflectiontocallagenericmethod?(8个答案)关闭8年前。在执行以下代码时,我收到此错误“无法对ContainsGenericParameters为真的类型或方法执行后期绑定(bind)操作。”classProgram{staticvoidMain(string[]args){MethodInfoMI=typeof(MyClass).GetMethod("TestProc");MI.MakeGenericMethod(new[]{typeof(string)});MI.Invoke(null,new[]{"Hel

c# - 通用 TryParse 扩展方法

代码取自here我想听听一些专家对这种扩展方法的意见。我确实打算使用它,但想听听我可能会遇到的任何已知问题。我对原始类型使用TryParse方法是否更好?publicstaticT?TryParse(thisobjectobj)whereT:struct{if(obj==null)returnnull;T?result=null;TypeConverterconverter=TypeDescriptor.GetConverter(typeof(T));if(converter!=null){try{stringstr=obj.ToString();result=(T)converter

c# - 获取通用列表中对象的索引

我有一个自定义对象列表,其中有两个属性作为标识符(IDa和IDb)。每次我删除一个对象时,我都需要知道它的索引。如何在不循环所有列表的情况下获取对象的索引?Listlist=newList();list.RemoveAll((MiniMapRecordp)=>p.IDa==IDa.SystemID&p.IDb==pInputRecordMap.IDb); 最佳答案 你想要的方法是FindIndex(Predicate)intindex=list.FindIndex(MiniMapRecordp=>p.IDa==IDa.SystemI

c# - 通用列表到 EntitySet 的转换

如何转换System.Collections.Generic.List到System.Data.Linq.EntitySet? 最佳答案 不要认为你可以转换List到EntitySet但您可以将列表的内容放入实体集中。varlist=newList{"a","b","c"};varentitySet=newEntitySet();entitySet.AddRange(list);这是一个扩展方法:publicstaticEntitySetToEntitySet(thisIEnumerablesource)whereT:class{v