【c# – 带有连接的CRM LINQ查询中的异常.第二个表中的属性不存在】教程文章相关的互联网学习教程文章

如何:在C#中使用反射发射定义自引用类型属性【代码】

如何定义自引用集合属性?我要使用反射类型生成器生成的类型.public class Sample {public Sample(){Items = new List<Sample>();}public List<Sample> Items { get; set; }Public void AddSample(Sample item){items.Add(item);} }我写的代码AppDomain myDomain = AppDomain.CurrentDomain; AssemblyName myAsmName = new AssemblyName("GenericEmit"); AssemblyBuilder myAssembly = myDomain.DefineDynamicAssembly(myAsmName, ...

c#-Automapper将int属性值从List映射到List【代码】

我需要将int属性从对象列表映射到List< int>.这是我的类结构: 我有一个家长班:public class Parent {...public List<Location> Locations { get; set; } }位置类别:public class Location {public int LocationId { get; set; }public string Name { get; set; } }映射的目标类:public class Destination {...public List<int> Locations { get; set; } }这是我尝试用来完成List< Location>与列出< int&gt ;: CreateMap<Paren...

c#-此属性设置器中的条件有效吗?【代码】

我正在重构我们的多个项目以供我们的一个客户重用,并且我希望能够明智地检查一个重写属性设置器的决定. 我已经在我们的代码库中见过几次这种实现,但是由于它是由不再在这里工作的开发人员编写的,所以我不能问他这个问题. 内容如下:private double _myProperty;public double MyProperty {get { return _myProperty; }set{if (!(Math.Abs(_myProperty - value) < double.Epsilon)){_myProperty = value;OnPropertyChanged(); }} ...

c#-获取类中所有方法的属性列表【代码】

我试图使用自定义属性来生成用户将发布到我的控制台应用程序中的命令(字符串)列表,并将执行相应的方法.我目前陷入困境,我的命令列表始终为空. 这是我的属性:public class ImporterAttribute : Attribute {public string Command { get; set; } }这是课程:public class DataProcessor {public List<ImporterAttribute> Commands { get; set; }public DataProcessor(){//Use reflection to collect commands from attributesComman...

c#-绑定到VisualStateManager中的控件的属性【代码】

我在Stackoverflow上搜索了此问题,但我认为其他帖子均未涵盖此问题. 在我的自定义控件中,我正在使用Visual State Manager.在视觉状态管理器内部,有一个动画可以对元素的高度进行动画处理.当我尝试绑定到控件属性时,在启动时出现以下错误:Additional information: Cannot find source for binding with reference ‘RelativeSource FindAncestor, AncestorType=MyNameSpace.MyControl, AncestorLevel=’1”. BindingExpression:Pat...

使用Linq C#获取循环中的分组属性【代码】

我有一些按属性FleetID分组的CartItems.var groupedCartItems = cart.CartItems.OrderBy(x => x.FleetID).GroupBy(x => x.FleetID);foreach (var fleetItem in groupedCartItems) {/////// var currentFleetID = fleetItem.GroupedFleetID; ////////foreach(var itm in fleetItem){} }在每个组的循环中,如何访问按其分组的FleetID属性?解决方法:在这种情况下,您要基于单个列进行分组,因此可以通过组键进行访问.这意味着FleetIte...

c#-从一个或多个值为空的属性创建XElement时,“值不能为空”【代码】

我正在尝试以下代码:XElement element = new XElement("ENTS", from i in notificationsTracking select new XElement("ENT", new object[] {new XAttribute("ENTID", i.TrackingID),new XAttribute("PID", i.Response?.NotificationProvider),new XAttribute("UID", i.Response?.NotificationUniqueId) }));当响应不为null且“ NotificationProvider”或“ NotificationUniqueId”字段中存在值时,此方法会很好地工作.但是,如果这...

如何在数据标签C#中使用模式属性【代码】

我正在尝试使用C#将形状设置为excel data label.但是我不知道FillFormat.Pattern. 谁能帮我,如何使用它并使Excel数据标签成形.您的帮助将不胜感激. 到目前为止,这是我所做的.System.Collections.IEnumerator iEChartSeries = seriesCollection.GetEnumerator(); if(iEChartSeries.MoveNext()){var oSeries = (Excel.Series)(iEChartSeries.Current);Excel.Points pts = (Excel.Points) oSeries.Points(Type.Missing);System.Collec...

c#-使用反射在嵌套对象中设置属性【代码】

我正在尝试使用反射在obj1中设置Address1,但我不知道如何获得对正确对象的引用.我不确定如何获取对Address1实例的引用以传递到SetValue()的第一个参数中 第1轮:public class StackOverflowReflectionTest{[Fact]public void SetDeepPropertyUsingReflection(){var breadCrumb = ".Addresses[0].Address1";var obj1 = new Person(){Name = "Eric",Addresses = new List<Address>(){new Address() {Address1 = "123 First Street"}}...

c#-当ObservableCollection中的模型属性更改时更新UI?【代码】

我有一个视图,其中包含一组从Web服务获取的图像我在这个班级的清单中收到它们:public class ImageModel {public int Id { get; set; }public string Name { get; set; }public string imageUrl { get; set; }}在每个图像下,我都显示一个上投票按钮,因此我在上面的模型中添加了另一个bool属性:public bool UpVoted { get; set; }将显示这些图像的ListView绑定到ObservableCollection< ImageModel> ,我想通过一个转换器将投票图标更...

c#-JsonServiceClient返回具有正确属性但值为空的响应【代码】

我正在尝试在外部服务上发出JSON请求,如下所示: GET请求:https://remotehost/path/mycount?foo=C&bar=21回应:{"count":1000}为此,我使用ServiceStack JsonServiceClient,这是下面的代码var client = new JsonServiceClient(classifiedSearchBaseURL); var response = client.Get<CountResponse>(new MyRequest {foo = "C",bar = 21 });class MyRequest { public string foo { get; set; }public int bar { get; set; } }clas...

带有其他类型属性的泛型集合的C#泛型类【代码】

我想实现一个通用的泛型类型,它可以具有另一个泛型类型的集合,因此可以无穷大.目标是使用此类型来构建层次结构列表.所以看起来像这样public class BasicOverviewModel<T> {public T OverViewModel { get; set; }public IEnumerable<BasicOverviewModel<new T>> ChildOverviewModelCollection { get; set; } }有没有可能,或者我选择了错误的解决方案?谢谢…解决方法:您必须在代码中使用另一个通用类型参数TChild. 父子关系变得更加...

如何在列表中检查具有唯一组合的多个属性,其中属性名称可用作单独的集合. [C#]【代码】

在这种情况下,我有一个字符串格式的选定属性列表.基于该列表,我想对实际对象集合执行操作,以检查给定属性在该列表中是否具有唯一的值组合. 示例-这里的名称和类型是选定的属性(在selectedProductAttributes列表中给出),我们要在产品集合中检查此属性的唯一性.我们可能使用反射来获取实际属性,但是我不确定如何实现这一点.任何帮助表示赞赏.public class Product {public string Name { get; set; }public string Type { get; set; ...

c#-枚举属性,Web API,JSON反序列化和错别字【代码】

假设我们有一个像这样的课程:public class Person {[JsonConstructor]public Person(string name, DayOfWeek bornOnDay) => (Name, BornOnDay) = (name, bornOnDay);public string Name { get; protected set; }public DayOfWeek BornOnDay { get; protected set; } }还有一个这样的端点:[HttpPost] [Route("api/people")] public IHttpActionResult PostPerson([FromBody]List<Person> people) {// whatever }我注意到,如果我在...

C#在派生类属性重写中使用基类属性值【代码】

我的课程结构如下:public class Animal {private int _animalId;public virtual int AnimalId{get { return _animalId; }} }public class Dog : Animal {public override int AnimalId{get { if (Request.Params["New_Animal"] == "true")return -1;elsereturn AnimalId;}} }我想重写AnimalId属性,如下所示:如果是新动物,则id应该为-1,但是如果要更新现有动物,我想从基类中返回AnimalId. 这是一个极其简化的示例,但我想知道是否/...