.net core 无法构建包含';布尔';项目

.net core 无法构建包含';布尔';项目,.net-core,asp.net-mvc-scaffolding,.net Core,Asp.net Mvc Scaffolding,我的模型如下所示: namespace Flow.Models { public abstract class Project { public int ID { get; set; } public String HashID { get; set; } public string FileLoc { get; set; } //Use HashedID above. public bool Netwo

我的模型如下所示:

namespace Flow.Models
{    
    public abstract class Project
    {
        public int ID { get; set; }

        public String HashID { get; set; }

        public string FileLoc { get; set; } //Use HashedID above.
        public bool Network { get; set; }

        public int ClientID { get; set; }
        public int FirmID { get; set; }

        public ICollection<Order> Orders { get; set; }
    }
}
当我创建ProjectDepo时,我会收到以下类型的错误消息:

CS1061“CreateModel”不包含的定义 “DepoNoticeReceived”和无扩展方法“DepoNoticeReceived” 无法找到接受类型为“CreateModel”的第一个参数(是 是否缺少using指令或程序集引用?)

CS1061“CreateModel”不包含“网络”和 没有接受类型为的第一个参数的扩展方法“Network” 找不到“CreateModel”(是否缺少using指令或 装配参考?)

仅适用于我设置了“公共布尔”的字段

在数据库中,“网络”和“DepoNoticeReceived”都设置为“位”。一个可为空,另一个不可为空

我不知道为什么脚手架会产生这些错误

请把任何想法传下去

谢谢你的帮助


chuck阅读了另一篇文章,表示这是脚手架上的一个bug。由于某些原因,脚手架未正确引用bool值。可能是EF/Core未来版本的一个bug。(这仍在EF/Core 2.1中)

(以上是脚手架代码,但失败。)

这是正确的代码。它将填充缺少的模型“ProjectDepo”

(此发现归功于@Renato Alio的指导。感谢您的指导。)


恰克

这似乎是一个重复的问题。请看另一个问题,如果你能给我指出重复的问题,我将不胜感激。当我尝试链接时,它指向这个问题。谢谢你,楚克对不起,我的错。复制和粘贴背叛了我。以下是正确的链接:阅读另一篇文章,这是脚手架中的一个错误。由于某些原因,脚手架未正确引用bool值。可能是EF/Core未来版本的一个bug。非常感谢@RenatoAloi花时间引导我找到(重复问题)的答案。
namespace Flow.Models
{
    public class ProjectDepo : Project
    {    
        public DateTime DepoDate { get; set; }  //some way to set this to only the date
        public TimeSpan DepoTime { get; set; } //some way to set this to only the time of day

        public bool DepoNoticeReceived { get; set; } //yes or no

        //public int FirmUserID { get; set; }
    }
}
@Html.DisplayNameFor(model => model.Network)
@Html.DisplayNameFor(model => model.ProjectDepo.Network)