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

c#-WPF绑定设计时间“预期属性”错误【代码】

我正在尝试将可观察的集合绑定到WPF DataGrid.我的属性之一是布尔.我不喜欢DataGrid的CheckboxColumn,所以我将自己与TemplateColumn一起滚动,将其绑定到DataContext上的公共属性.该项目设计,编译和运行良好.但是,在设计器中,Visual Studio 2013 Professional用红色强调了绑定路径.当我将鼠标悬停在它上面时,它会显示“期望的属性”.奇怪的是,它没有出现在“错误列表”中,但是滚动条确实在其上显示了红色的“错误标记”.此外,如果我...

c#-使用MvvmLight和Xamarin.iOS将属性绑定到ViewModel【代码】

我已经使用MvvmLight很长时间了,非常适合我对Windows和Windows Phone开发的需求,但是我对版本5中引入的新Xamarin.iOS绑定功能感到困惑. 我已经检查了Flowers示例,并尝试创建一个无法按预期工作的非常简单的绑定:update操作仅执行一次… 这里是视图控制器的代码:public partial class MainViewController : UIViewController {private MainViewModel ViewModel { get; set; }public MainViewController(): base("MainViewControll...

在C#ASP .Net MVC中编辑十进制模型属性【代码】

我有一个带有十进制属性的简单模型:public class Model {public decimal Quantity { get;set; } }我认为我有:@Html.TextBoxFor(m => m.Quantity) @Html.ValidationMessageFor(m => m.Quantity)问题是,当我尝试使用小数部分(例如1.5、2.5等)发布值时,我或客户端会收到验证错误,具体取决于我使用的NumberDecimalSeparator.如果我发布1,5,我得到客户端验证错误(数据值一),或者如果我发布1.5,我得到服务器端模型验证错误-“值’1.5’...

当CSS是C#中的字符串时,设置CSS属性的值【代码】

我在C#中有一个字符串,它实际上是一个CSS文件.我可以解析此CSS文件并使用此库非常有用:https://github.com/TylerBrinks/ExCSS 太好了.但是,我现在需要更改文件中的值,而且我一生都无法弄清楚如何可靠地执行此操作. 用最简单的术语来说,我在C#中有这个字符串:body {background-color:#323432; }我需要编写一个函数:public string ChangeValue(string oldstring, string name, string type, string value)当这样调用时:string ne...

c#-无法访问ControlTemplate中的TextBlock的Text属性【代码】

我正在尝试将属性数据绑定到Label,并更改其颜色和文本以响应已绑定属性的值.我正在使用ControlTemplate来更改颜色和文本,因为响应DataTriggers更改标签的内容不起作用(文本从未出现). 因此,当在Label上内联定义ControlTemplate时,可以使用ControlTemplate,但是在将模板定义为资源时,似乎不起作用. 下面的代码是一个更简单的示例来演示此问题. 这是我到目前为止的内容:<ResourceDictionary><ControlTemplate x:Key="baseTemplate" ...

c#-ObservableCollection不会引发Fody更改的属性【代码】

我已经定义了这个类[ImplementPropertyChanged] public class ChatInfo : IMessageData {public ObservableCollection<Message> messages { get; set; }[JsonIgnore]public Message LastMessage{get{return messages.Last();}} }该类通过JSON.NET(James King)反序列化,然后在我手动将新项目推送到消息之后. LastMessage属性绑定到视图,但是即使消息集合发生更改,也不会调用LastMessage getter.每次将消息设置为新集合时,一切正常,为...

c#-使用HTML Agility Pack从HTML字符串中的“样式”属性中删除特定样式【代码】

我有一串HTML,其中包含各种HTML,但其中包含<span style="display:block;position:fixed;width:100%;height:2000px;background-color:rgba(0,0,0,0);z-index:9999!important;top:0;left:0;cursor:default;"></span>这看起来很奇怪,但是我只想删除style属性中的特定项(对于所有HTML元素).例如我要删除 位置:固定且z-index:9999!重要;和top:0;左:0; 仅举几例,但保留其他所有内容.现在的问题是,它不一定是position:fixed;可能是位...

如何使C#COM类支持VB6中的参数化属性【代码】

我已经对这个问题进行了很多研究,尽管我发现了很多有关C#和参数化属性的信息(唯一的方法是使用索引器),但我还没有找到问题的实际答案. 首先,我想做的是: 我有一个用VB6编写的现有COM DLL,我正在尝试创建一个使用类似接口的C#DLL.我说类似的原因是因为VB6 DLL仅用于后期绑定,所以它不必具有相同的GUID来进行调用(也就是说,它不必“二进制兼容”).这个VB6 COM DLL在几个地方使用了参数化的属性,我知道C#不支持. 当使用带有参数化属性...

c#-将表单导航属性迁移到实体框架中的外键【代码】

我目前有一个带有导航功能的EF实体,例如:public class Person {public int Id { get;set;};public string Name { get;set;};public virtual Office WorkingAt { get;set;} }public class Office {public int Id {get;set;}public string Name { get;set;}public string Address {get;set;} }我想从对WorkingAt使用“导航属性”更改为对Office对象ID的简单引用. 我该怎么做呢?我不清楚迁移路径应该是什么. 我的数据库中已经有数据...

c#-使用静态属性的StringLengh数据注释【代码】

我想在实体上使用StringLength属性,但是要使用静态属性,而不是使用文字或常量. 例如[StringLength(MyClass.MyStaticProperty)] public string Code { get; set; }但是,这导致以下错误…An attribute argument must be a constant expression, typeof expressionor array creation expression of an attribute parameter type…除了使用字符串文字或常量以外,还有没有其他解决方法或替代方法? 如果您想知道为什么要使用静态属性?静...

C#-有条件地忽略属性序列化【代码】

我有一个Asp.Net WebApi项目,我想返回Json格式的产品列表和一个特定的产品. 这是我的产品型号:public class Product {public int Id { get; set; }public string ShortString { get; set; }public string LongString { get; set; } }这是我的ApiController:public class ProductController : ApiController {public IQueryable<Product> Get(){return Context.Products;}public IHttpActionResult Get(int id){var p = Context....

c#-动态创建一个选择对象属性的表达式【代码】

我希望能够动态构建一个表达式,它本质上是一个属性选择器. 我正在尝试使用它,以便提供灵活的搜索UI,然后将所选的搜索参数转换为Entity Framework查询. 由于使用了另一个库,因此我有了大部分所需的资源,但是缺少最后一部分,该部分将我的查询字符串参数转换为另一个库所需的适当的表达式选择器. 该库的参数为:Expression<Func<TObject, TPropertyType>>如果将其烘焙到应用程序中,将如何进行编码的示例如下:Expression<Func<MyObjec...

c#-DocumentDB Upsert和Replace不会改变复杂的属性吗?【代码】

使用“ Microsoft.Azure.DocumentDB”:“ 1.5.2”我遇到了复杂对象正确保存到数据库的问题.它们的初始存储似乎可以,但是仅对复杂结构的较深部分进行更改时,Upsert或Replace似乎无法正确更新文档. 我有一个看起来像这样的对象(有些改动,缩减了版本)…public class Profile : Document {public Profile(){Id = Guid.NewGuid().ToString();}[JsonProperty(PropertyName = "userId")]public string UserId { get; set; }[JsonPrope...

使用JSON.NET有条件地将JSON字符串或数组属性反序列化为C#对象?【代码】

这个问题已经在这里有了答案: > How to handle both a single item and an array for the same property using JSON.net 6个我有一个基于从第三方API获取的非常复杂的JSON的已定义C#对象.这是其中的一部分:{"alarmSummary":"NONE"}C#中的相应属性为:public string alarmSummary {get; set;}我将使用来自JSON.NET的典型JSONConvert进行转换:var alarms = JSONConvert...

c#-使用lambda表达式获取第一项属性【代码】

在C#中,我将使用lambda表达式,我有这样的代码var item = dbContext.Products.ToList();我如何获得产品表的属性.解决方法:尝试这个var item = dbContext.Products.FirstOrDefault().Name;