- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 VS2013 中使用 EF Code First,无法解决这个问题。
我有以下类(class):
项目:
public class Project
{
public int Id { get; set; }
public DateTime CreatedDate { get; set; }
public DateTime UpdatedDate { get; set; }
public virtual ICollection<Document> Documents { get; set; }
}
文档:
public class Document
{
public int Id { get; set; }
public string Name { get; set; }
public DateTime CreatedDate { get; set; }
public DateTime UpdatedDate { get; set; }
public int ProjectId { get; set; }
public virtual Project Project { get; set; }
}
当我在控制台中运行 add-migration xxxx
时,会出现以下迁移:
public override void Up()
{
DropForeignKey("dbo.Documents", "ProjectId", "dbo.Projects");
AddColumn("dbo.Documents", "Project_Id", c => c.Int());
CreateIndex("dbo.Documents", "Project_Id");
AddForeignKey("dbo.Documents", "Project_Id", "dbo.Projects", "Id");
AddForeignKey("dbo.Documents", "ProjectId", "dbo.Projects", "Id");
}
ProjectId
列和 ProjectId FK 已存在于数据库中。
为什么要添加 Project_Id
列?我不想要那个专栏。
我有其他类(class)/模型,它们可以工作。为什么这个要添加额外的列?
最佳答案
添加这个怎么样?
[ForeignKey("ProjectId")]
public virtual Project Project { get; set; }
还有这个?
[InverseProperty("Project")]
public virtual ICollection<Document> Documents { get; set; }
可能需要包含它才能使用注释。
using System.ComponentModel.DataAnnotations.Schema;
关于c# - 当我映射 ProjectId 属性时,代码首先尝试添加 Project_Id 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32366537/
我想使用 Python 获取我在 Google Cloud 上的所有 Dataproc 集群的列表。 我将服务帐户凭据存储在一个 JSON key 文件中,其位置由环境变量 GOOGLE_APPLIC
我正在尝试运行我的第一个 Reactjs 模板,但收到此错误: FirebaseError: "projectId" not provided in firebase.initializeApp. 我
我正在尝试使用 Node.js 库创建一个 GCP 存储桶。我一直在使用这里的步骤: https://cloud.google.com/storage/docs/creating-buckets#st
我正在尝试使用 Node.js 库创建一个 GCP 存储桶。我一直在使用这里的步骤: https://cloud.google.com/storage/docs/creating-buckets#st
我能够很好地发送、查看和点击网络通知,并且没有出现任何问题。但是,当我单击通知时,控制台会产生这个 Uncaught FirebaseError: Messaging: Missing App con
我在 VS2013 中使用 EF Code First,无法解决这个问题。 我有以下类(class): 项目: public class Project { public int Id { g
尝试下面的例子: https://cloud.google.com/blog/big-data/2017/07/how-to-aggregate-data-for-bigquery-using-apa
我正在开发一个应用引擎项目并使用 Google 数据存储存储我的数据。我想调试它,但我仍然有异常 java.lang.IllegalArgumentException: projectId must
问题很简单。我需要 projectId 才能在 Google Cloud Function 内部建立连接。我找到了 documentation它说,projectId 是可选参数,将从 GCLOUD_
我想要的是克隆我在 Firebase 中的一个项目,并创建另一个相同但使用另一个 Google 帐户的项目。我可以完全访问这两个帐户。这可能吗? 然后我按照以下文档导出然后将数据导入 Firestor
只有在 sanityClient 中使用 projectId 的环境变量时,即使在 .env 文件中也找不到它 我的目标是将后端数据从 Sanity 连接到我在 reactjs 中的前端。 希望看到在
我正在尝试创建一个简单的(目前)云形成/代码管道集成,但在为 cloudformation 生成变更集时遇到错误。 我的代码管道使用以下代码构建输出 YML(下面的模板): - aws cloudfo
我尝试使用 objectify 在 Google Cloud 上运行一个非常简单的 hello world 应用程序,但在尝试访问数据存储区以保存实体时出现异常。 我正在使用适用于 eclipse (
我是一名优秀的程序员,十分优秀!