【c# – 带有null的字符串如何给出除null之外的其他结果】教程文章相关的互联网学习教程文章

c# – 实体框架 – 外键未设置(0 / null)但导航属性不为null【代码】

我已经坚持这个问题很长一段时间了.我正在使用Fluent API Code-First来设计数据库(EF 6.1).问题是当我添加一个新对象时,我可以通过它们的导航属性访问该对象中的实体,但FK是0或NULL(分别是必需和可选的情况).它们是一对一的关系,我尝试过双向和单向. 下面是代码的一部分(简化,但只包括更少的实体):public class Template {public int Id { get; set; }public int XmlDocId{ get; set; }public virtual XmlDoc XmlDoc { get; set; ...

c# – 模型Binder有时会在List上为null【代码】

我有一个视图模型,视图模型的一个属性是一个名为Profile的对象. Profile的一个属性是另一个对象的列表,称为CD.从视图中,我将POST主体值设置为以下值 Profile.CD [0] .Prop1 = TEST&安培; Profile.CD [0] .Prop2 = TEST&安培; Profile.CD [1] .Prop1 = TEST2&安培; Profile.CD [1] .Prop2 = TEST2 如果我要在视图中的列表中添加第三个对象,它将作为Profile.CD [2] .Prop1 = TEST3发布,在控制器中,所有突然的Profile.CD都为空. 2项及...

c# – 2个参数中的一个返回null【代码】

我正在使用MVC.当我运行调试器并使用Postman进行测试并将鼠标悬停在参数上时,它显示参数传递给MovieIds的空值,但CustomerId正在按预期工作. Api Controller:newRental在调试时将MovieIds显示为nullpublic class NewRentalsController : ApiController {private ApplicationDbContext _context;public NewRentalsController(){_context = new ApplicationDbContext();}[HttpPost]public IHttpActionResult CreateNewRentals(NewRen...

c# – 当我访问它时,为什么我的初始化静态属性为null?【代码】

我有以下代码(从实际代码中提取)public static class AssemblyLogger {public static Lazy<Window> Window { get; } = new Lazy<Window>(NewWindowHandler);public static IScheduler Scheduler =>new DispatcherScheduler( Window.Value.Dispatcher );}当我调用Scheduler时,我得到一个NullReferenceException.我看到调试器停止了据我所知,这应该是不可能的.窗口是静态初始化和只读的,因此任何对它的进一步访问应该只是get,它永远不...

c# – Asp.Net Core 2.0 ArgumentNullException:值不能为null.参数名称:connectionString【代码】

我在我的电脑上使用ASP.NET Core 2.0,Visual Studio 2017 Enterprise,版本15.5.4和本地数据库. 我是第一次使用数据库,我遇到了以下问题:unhandled exception occurred while processing the request.ArgumentNullException: Value cannot be null.Parameter name: connectionString. 在阅读并尝试每一个可能的建议以及可能的解决方案之后,问public class Startup {public Startup(IConfiguration configuration){Configuration = ...

c# – 在Linq中展平和分组复杂对象并保留null子对象【代码】

我有一个名为RouteExport的复杂对象列表,我试图根据CustomerNumber值进行展平和分组,以便返回一个看起来像的匿名对象{ CustomerNumber = "1235", Route = route1, Section = section2, Sequence = sequence2 } 要么{ CustomerNumber = "1234", Route = route1, Section = null, Sequence = null }模型看起来像这样:public class RouteExport {public string Name { get; set; }public string Term { get; set; }public List<strin...

c# – GetDCEx在表单show之前返回null.在非客户区域上绘图【代码】

我有一个C#.NET WinForm应用程序,它吸引到非客户区域.一切正常,绘图按预期发生,但表单加载时除外. 我很好地捕获了WM_NCPAINT,但是当我尝试使用GetDCEx获取DC时,它总是返回null,直到表单显示完全合乎逻辑但这意味着非客户区域不会再次绘制,直到调整窗口大小,这意味着当首先从最小化状态加载或恢复表格,NC区域不重绘并保持白色. 这似乎是Windows 7独有的. 那么在这种情况下如何绘制NC区域呢? 编辑:我应该补充一点,我不关心航空玻璃...

c# – 在DataTable中插入NULL【代码】

早上(至少在RSA), 我正在尝试创建一个数据驱动的菜单,使用来自自引用表的数据来创建(2级)层次结构.示例数据是:MenuID ParentID Text Url CSS 1 Null Top topCSS 2 Null Second secCSS 3 1 abc z.aspx abcCSS 4 1 def y.aspx abcCSS 5 2 ghi x.aspx defCSS我正在使用LINQ to Entities来获取这些...

c# – 单个方法,可以返回数据行中列的值,并自动处理列值为null的可能性【代码】

任何人都可以建议一个方法,它可以返回数据行中列的值,并自动处理列值为null的可能性.基本上我试图想出一个利用DataRow扩展方法来处理DBNull值的通用解决方案.我的解决方案到现在为止:public static Nullable<T> SafeRead<T>(DataRow row, string fieldName) where T : struct {if (row.HasColumn(fieldName)){return row.Field<Nullable<T>>(fieldName) ?? default(Nullable<T>);}elsereturn default(Nullable<T>); }public stati...

c# – 从任务返回null【代码】

var hs = new HashSet<int>();foreach(var item in mainclass) {Task<List<Class1>> cl1Task = Task.Factory.StartNew<List<Class1>>(() =>{if (!hs_VersiodIDs.Contains(item.VersionID)){return new List<Class1>(.....);}else{return null;}});Task.WaitAll(cl1Task ); }它不等待任务完成.问题是返回null所以我怎么能返回空任务?解决方法:您的代码没有任何意义,原因有两个: >启动不包含任何长时间运行代码的任务是没用的.你不...

c# – Web API操作参数间歇性地为null【代码】

相关问题:Web API ApiController PUT and POST methods receive null parameters intermittently 背景 在对现有Web API项目进行负载测试时,由于参数在发布到操作时为null,因此我注意到很多空引用异常. 原因似乎是在dev环境中运行时为日志请求注册的自定义消息处理程序.删除此处理程序可解决此问题. 我知道在Web API中我只能读取一次请求体,并且读取它总是会导致我的参数为null,因为模型绑定将无法进行.出于这个原因,我正在使用带有...

c# – Request.Files始终为null【代码】

我正在编写一个C#ASP.Net MVC应用程序,用于客户端将文件发布到其他服务器.我正在使用通用处理程序来处理从客户端到服务器的已发布文件.但是在我的处理程序中,System.Web.HttpContext.Current.Request.Files总是为空(0计数). 表格代码:@model ITDB102.Models.UploadFileResultsModels @{Layout = "~/Views/Shared/_Layout.cshtml"; }<div><h1>Upload File</h1><form id="file-form" action="/Files/UploadFile" method="post" data...

c# – 检查OpenFileDialog.OpenFile是否为null【代码】

我在the msdn doc中看过这段代码:Stream myStream = null; OpenFileDialog openFileDialog1 = new OpenFileDialog(); [...] // Some init try {if ((myStream = openFileDialog1.OpenFile()) != null){using (myStream){// Insert code to read the stream here.}} }但是Resharper轻轻地告诉我,检查null是没用的: 我应该相信Resharper还是微软?解决方法:R#是正确的,如果你反编译该类(参见下面的代码),它的实现方式永远不会返回n...

c# – 可空属性的映射结果为0但不是Null【代码】

我通过FluentMapping定义了以下映射public class RuleMap : ClassMap<Rule> {public RuleMap(){Table("NEW");Id(x => x.Id, "Id").Not.Nullable();Map(x => x.SenderId, "SenderId").Nullable();} }以下课程public class Rule {public virtual int Id { get; set; }public virtual int? SenderId { get; set; } }我的数据库表定义为USE [Test] GO/****** Object: Table [dbo].[NEW] Script Date: 23.04.2015 22:14:53 ******/ ...

C#Xml Serializer将列表反序列化为0而不是null【代码】

我很困惑XmlSerializer在幕后如何工作.我有一个类将XML反序列化为一个对象.我所看到的是以下两个元素不是被反序列化的Xml的一部分.[XmlRootAttribute("MyClass", Namespace = "", IsNullable = false)] public class MyClass {private string comments;public string Comments{set { comments = value; }get { return comments; }}private System.Collections.Generic.List<string> tests = null;public System.Collections.Generi...