草庐IT

empty_column

全部标签

c# - Entity Framework CTP 4。 "Cannot insert the value NULL into column"- 即使没有 NULL 值

我正在使用EFCTP4。我有一个简单的控制台应用程序(用于测试目的),它使用EF将一些数据插入到SQL数据库中。我在插入项目时遇到了问题using(varcontext=GetContext()){BOBb=newBOB();b.Id=1;context.Bobs.Add(b);context.SaveChanges();}它抛出错误:{“无法将值NULL插入到列‘Id’,表‘TestDB.dbo.BOB’;该列不允许空值。INSERT失败。\r\n语句已终止”该表只有1个IdintNOTNULL字段,它是主键并且不是自动递增的Id。在创建DataContext时,我有这个配置,是的,

docker - "Empty continuation lines will become errors"...我现在应该如何评论我的Dockerfile?

考虑以下Dockerfile:FROMalpine:edgeEXPOSE\#webportal8080\#backdoor8081这样构建:dockerbuild.我们观察到这样的输出:SendingbuildcontexttoDockerdaemon17.1TBStep1/2:FROMalpine:edge--->7463224280b0Step2/2:EXPOSE80808081--->Usingcache--->7953f8df04d9[WARNING]:Emptycontinuationlinefoundin:EXPOSE80808081[WARNING]:Emptyconti

docker - "Empty continuation lines will become errors"...我现在应该如何评论我的Dockerfile?

考虑以下Dockerfile:FROMalpine:edgeEXPOSE\#webportal8080\#backdoor8081这样构建:dockerbuild.我们观察到这样的输出:SendingbuildcontexttoDockerdaemon17.1TBStep1/2:FROMalpine:edge--->7463224280b0Step2/2:EXPOSE80808081--->Usingcache--->7953f8df04d9[WARNING]:Emptycontinuationlinefoundin:EXPOSE80808081[WARNING]:Emptyconti

c# - If string is not null or empty else 的一行

出于各种原因,我通常在整个应用程序中使用这样的东西:if(String.IsNullOrEmpty(strFoo)){FooTextBox.Text="0";}else{FooTextBox.Text=strFoo;}如果我要经常使用它,我将创建一个返回所需字符串的方法。例如:publicstringNonBlankValueOf(stringstrTestString){if(String.IsNullOrEmpty(strTestString))return"0";elsereturnstrTestString;}并像这样使用它:FooTextBox.Text=NonBlankVa

c# - Entity Framework 代码优先 Fluent Api : Adding Indexes to columns

我正在运行EF4.2CF并希望在我的POCO对象中的某些列上创建索引。举个例子,假设我们有这个雇员类:publicclassEmployee{publicintEmployeeID{get;set;}publicstringEmployeeCode{get;set;}publicstringFirstName{get;set;}publicstringLastName{get;set;}publicDateTimeHireDate{get;set;}}我们经常通过他们的员工代码搜索员工,并且由于有很多员工,出于性能原因将其编入索引会很好。我们能否以某种方式使用流畅的API来做到这一点?

c# - 为什么使用 EventArgs.Empty 而不是 null?

我记得在多个场合和多个地点读到,在触发典型事件时:protectedvirtualOnSomethingHappened(){this.SomethingHappened(this,EventArgs.Empty);}如果没有有趣的事件参数,e应该是EventArgs.Empty,而不是null。我遵循了我的代码中的指导,但我意识到我不清楚为什么这是首选技术。为什么规定的契约(Contract)更喜欢EventArgs.Empty而不是null? 最佳答案 我相信NOTNULL背后的原因是当作为参数传递时,该方法不需要潜在地处理空引

c# - Entity Framework 6 GUID 作为主键 : Cannot insert the value NULL into column 'Id' , 表 'FileStore';列不允许空值

我有一个主键为“Id”的实体,它是Guid:publicclassFileStore{publicGuidId{get;set;}publicstringName{get;set;}publicstringPath{get;set;}}还有一些配置:protectedoverridevoidOnModelCreating(DbModelBuildermodelBuilder){modelBuilder.Entity().Property(x=>x.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);base.

c# - 不能使用 String.Empty 作为可选参数的默认值

我正在阅读BillWagner的EffectiveC#。在项目14-最小化重复初始化逻辑中,他展示了以下在构造函数中使用新的可选参数功能的示例:publicMyClass(intinitialCount=0,stringname="")注意他用了""而不是string.Empty。他评论道:You'llnote[inanexampleabove]thatthesecondconstructorspecified""forthedefaultvalueonthenameparameter,ratherthanthemorecustomarystring.Empty.That'sbecau

c# - 如何处理Datagridview中Button Column的点击事件?

我正在使用C#开发Windows应用程序。我正在使用DataGridView来显示数据。我在其中添加了一个按钮列。我想知道如何处理DataGridView中该按钮的点击事件。 最佳答案 您已将一个按钮添加到您的DataGridView并且您希望在单击该按钮时运行一些代码。简单易行-只需按照以下步骤操作:不要做首先,以下是不要做的事情:我会避免此处其他一些答案中的建议,甚至由documentationatMSDN提供的建议对列索引或列名称进行硬编码以确定是否单击了按钮。单击事件为整个网格注册,因此您需要以某种方式确定单击了一个按钮,但

c# - Enumerable.Empty<T>() 等效于 IQueryable

当方法返回IEnumerable时我没有任何东西可以返回,我们可以使用Enumerable.Empty().对于返回IQueryable的方法,是否有与上述等效的方法? 最佳答案 也许:Enumerable.Empty().AsQueryable(); 关于c#-Enumerable.Empty()等效于IQueryable,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2691