小编Pie*_*sdb的帖子

Windows vs Linux上的.net Core

ASP.Net Core可在Windows和Linux Docker容器上运行.考虑到Linux主机比Windows主机便宜,如果不需要完整的.Net框架,在IIS/Windows和Nginx/Linux上运行应用程序有什么好处?

asp.net iis nginx .net-core

14
推荐指数
2
解决办法
7394
查看次数

一对一的关系,不同的键列名,实体框架,Code First方法

我有两个已经创建的表.DocumentDocumentStyle.他们通过DocumentID专栏有一对一的关系.然而,它被称为IdDocument表,DocumentIdDocumentStyle表中.

像这样的东西

>  Document            DocumentStyle 
> |----------|        |----------------|
> |Id - Key  |<------>|DocumentId- key |
> |Name-VChar|        |Color     -VChar|
> |Desc-VChar|        |Font      VChar |
> |----------|        |----------------|
Run Code Online (Sandbox Code Playgroud)

我在VS中遇到以下错误

类型为"KII.Models.Document"的属性"DocumentStyle"上的ForeignKeyAttribute无效.在依赖类型"KII.Models.Document"上找不到外键名称"DocumentId".Name值应该是以逗号分隔的外键属性名称列表.

这是Document模型类的代码的一部分

[ForeignKey("DocumentId")]  public
DocumentStyle DocumentStyle { get;set; }
Run Code Online (Sandbox Code Playgroud)

编辑:

这是我班级的代码.

public class Document
    {
        [Key]
        public int ID { get; set; }
        public string Name { get; set; }
        public int FundId { get; set; }
        public …
Run Code Online (Sandbox Code Playgroud)

c# ef-code-first entity-framework-4.1

5
推荐指数
1
解决办法
1万
查看次数