【c# – 实体框架 – 外键未设置(0 / null)但导航属性不为null】教程文章相关的互联网学习教程文章

C#JsonConvert.DeserializeObject使用有效的json文件返回null【代码】

我有以下功能:[HttpPost] [Route("api/post")] public void AddFavourite([FromBody]int id) {var data = GetData(id);var list = JsonConvert.DeserializeObject<List<VehicleDetail>>(@"C:\FleetStudio\favVehicle.json");list.Add(data);var convertedJson = JsonConvert.SerializeObject(list, Formatting.Indented);}我的列表为空,但是返回以下错误:Newtonsoft.Json.JsonReaderException: ‘Unexpected character encounter...

C#如何将对象内的所有空列表转换为null【代码】

首先,我知道流行的建议,那就是您绝对应该使用avoid returning empty lists.但是到目前为止,由于种种原因,我只能这样做. 我要问的是如何遍历对象的属性(可能通过反射),获取可能找到的所有列表,并检查其是否为空.如果是这样,则将其设置为null,否则将其保留为空. 我坚持下面的代码,其中包括对Reflection的一些尝试:private static void IfEmptyListThenNull<T>(T myObject) {foreach (PropertyInfo propertyInfo in myObject.GetType...

C#在Control的生命周期中何时Site(ISite)不为null?【代码】

我有一个表格MyForm : System.Windows.Forms.Form {}我需要打电话Site.GetService(..)在用户开始使用此表单之前. 但这在构造函数和我尝试覆盖的所有加载事件中为null.网站何时不为空?解决方法:默认情况下,仅在Visual Studio设计器中设置IComponent.Site.它用于IDE内的设计时服务,例如命名组件.这是一篇有关如何使用网站的文章:Design-Time Integration—Hosts, Containers, and Sites.

在C#中检查所有子属性是否为Null【代码】

我下面有以下代码行.有没有一种方法可以检查团队,部门团队,团队,协调员,个人资料,地址和最后一个属性StateRegion是否为null,而不是对每个属性都进行检查?if(team.DivisionTeam.Team.Coordinator.Profile.Address.StateRegion != null)解决方法:当前在C#中,您不能,您必须单独检查每个属性是否为null. 可能您正在寻找“.?”运算符,但在C#4.0中不存在,请查看此帖子以及Eric Lippert的响应:Deep null checking, is there a better w...

C#-ASP.NET MVC 5 DropDownList可为空的int默认选项不为null【代码】

我对mvc DropDownList有问题,有很多关于此的主题,但没有一个问题相同. 我想为我的DropDownList选择默认的选项,但是我还需要其他选项来选择“所有”项目. 所以我的控制器将默认值2绑定到下拉列表public ActionResult Index(int? All = 2){ ...在cshtml中@Html.DropDownList("All","All items")所有列表都这样填充ViewData["All"] = new SelectList(CommonLists.property_types.Select(x => new { v = x.Value, t = x.Key.ToLower() ...

c#-Request .Form返回null【代码】

我无法在控制器中检索值,它返回null.请帮助我找出我做错了什么. 下面是我的代码 Index.aspx<form id="form1" method="post" action="/Sample/Index" enctype="multipart/form-data"> <div><input type="text" id="PcId" value=<%=Model.PcId %> /></div><input type="file" value="Browse" id="file"/><input type="submit" id="submit" value="Save"/></div> </form>在我的控制器中[HttpPost] public ActionResult Index(HttpPos...

C#null DateTime可选参数【代码】

我在C#中遇到一个问题,我想将DateTime对象作为函数的可选参数传递:public bool SetTimeToNow(DateTime? now = null) {if (now == null){now = new DateTime();now = DateTime.Now;} }可以正常工作,但是当我现在要使用该对象时,如下所示:seconds = ( byte ) now.Second;我收到错误错误:'System.Nullable<System.DateTime>' does not contain a definition for 'Second' and no extension method 'Second' accepting a first argu...

c#-从表中获取最大值,除非为null【代码】

我对C#和ASP.NET(以及一般而言的编程)还是很陌生,并尝试做一些简单的练习. 我正在尝试做的是:我想构建一个简单的MVC App,其中记录将具有版本.即:给定一条记录,我将要通过“编辑”视图进行更改,该记录将不会被覆盖.而是将创建一个新记录(如新版本).旧记录和新记录都具有相同的ItemId(这不是主键!),可以将它们“语义地”链接在一起.为了知道哪个记录是较新的版本,较新的记录的VersionId为较旧记录的VersionId. 当前:我已经开始着...

c#-当未从UI调用函数时,用户为null【代码】

在我的数据库表中,我有一列,在保存到数据库之前对值进行操作.在表的后面插入了很多值之后,在以后的开发阶段就添加了操作逻辑.现在,我想编辑表的内容以操纵现有内容的值. 我的方法 要在表中的所有项目上调用编辑功能,还需要在EDIT操作方法中添加操作逻辑. 当我在遍历数据库中的内容时调用edit函数时,会收到一个null引用异常,当我从UI中使用edit函数时不存在. 编辑动作方法public ActionResult Edit([Bind(Include = "SetValueID,Val...

尝试在本地C#Web API中使用Postman输入字符串,总是为null或失败【代码】

我目前在本地运行此WEB API:// POST api/CsvParse [HttpPut] public void Put([FromBody]string value) {if (string.IsNullOrEmpty(value))throw new Exception("Input is null or empty."); }我目前有它在本地运行,并正在使用POSTMAN发送一个字符串到put.我选择了“主体”选项卡,并将字符串粘贴到“原始主体”选项卡中:它指出我的文本不受支持,或者当我添加断点时该值为null或出现描述格式不正确的错误. 我究竟做错了什么?解决...

c#-Parallel.ForEach中的Mock方法始终返回null【代码】

我有以下代码:public int LoadFilesAndSaveInDatabase(string filesPath) {var calls = new ConcurrentStack<GdsCallDto>();var filesInDirectory = this._directoryProxy.GetFiles(filesPath);if (filesInDirectory.Any()){Parallel.ForEach(filesInDirectory, file =>{var lines = this._fileProxy.ReadAllLines(file, Encoding.Unicode);if (lines.Any()){// Reads the file and setup a new DTO.var deserializedCall = this....

c#Lambda查询获取奇怪的属性之一null【代码】

[HttpGet]public ActionResult SecondMission(string Id){CATSDDEntities db = new CATSDDEntities();db.Configuration.ProxyCreationEnabled = false;var setAlet= db.Setalets.Where(x => x.Aletler.Barkod == Id && x.Bolum == 1).Include(x => x.Aletler.AletAD).Include(x => x.Setler).FirstOrDefault();if (setAlet == null){return Json("Error, Alet Not Found!", JsonRequestBehavior.AllowGet);}else{setAlet.Bolum = 2...

c#-为什么类型/ var对于null会产生不同的结果?【代码】

这个问题已经在这里有了答案: > What’s the benefit of var patterns in C#7? 4个> Usage of Var Pattern in C# 7 2个理论问题:如果使用构造if (someVar is object o) {并且您为someVar输入了null,结果将为false.另一方面,如果您使用if (someVar is var o) {结果将是正确的.为什么会这样? 完整的测试代码:object ob...

c#-Eval()显示自定义值(如果为null)【代码】

<td><asp:Label ID="TypeOfPaintingLabel" runat="server"Text='<%# Eval("TypeOfPainting") %>' /> </td>有谁知道这是如何工作的?如果没有提供给TypeOfPainting的值,我想显示“ NA”.解决方法:通过创建公共方法,您可以非常轻松地完成此任务,例如public string testbind(object myvalue) {if (myvalue == null){return "NA value";}return myValue.ToString(); }标签代码:<asp:Label ID="TypeOfPaintingLabel" Text='<%# testbin...

c# linq left join null值

from djb in djbEntity.Select(d => new { d.ZSLX, d.Id }) join fw in fwEntity.Select(d => new { d.SLBH }) on djb.Id equals fw.SLBH into fwtemp from tt in fwtemp.DefaultIfEmpty() where tt.SLBH == "" || tt.SLBH == null where条件必须是""与null两个条件,如果单独为null则进行全盘扫描速度奇慢...

框架 - 相关标签