小编Tra*_*try的帖子

MVC 4 Code First属性上的ForeignKeyAttribute ...类型...无效

我一直收到这个错误,我不知道为什么.

类型为'BioSheet.Models.BioSheetModel'的属性'Ward'上的ForeignKeyAttribute无效.在依赖类型"BioSheet.Models.BioSheetModel"上找不到外键名称"WardId".Name值应该是以逗号分隔的外键属性名称列表.

public class Ward
{
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }

    [ForeignKey("AddressId")]
    [Required]
    public virtual Address WardAddress { get; set; }

    [ForeignKey("BioSheetId")]
    public virtual List<BioSheetModel> BioSheets { get; set; }

    [Required]
    public String Code { get; set; }
}

public class BioSheetModel
{
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }

    [Required]
    public String FirstName { get; set; }

    [Required]
    public String LastName { get; set; }
    public String Email { get; set; }

    [ForeignKey("WardId")] …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc ef-code-first asp.net-mvc-4

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

JavaScript OO设计

所以我用JavaScript创建了一个复杂的应用程序.我正在使用OO设计,因此我的大部分代码都在不同的文件中以便于维护.如何导入创建应用程序所需的所有文件?

javascript

3
推荐指数
1
解决办法
107
查看次数

在对象文字中访问上面定义的变量会导致ReferenceError

var g = {
    lang: "ttt",
    l: function(){
        console.log(lang);
    }
}

console.log(g.l());
Run Code Online (Sandbox Code Playgroud)

ReferenceError:未定义lang

为什么lang未定义?

javascript variables referenceerror

2
推荐指数
1
解决办法
621
查看次数

.Net 5 Web API CORS 本地主机

我正在构建 .Net 5 Web API,并且仅当我在本地(也称为本地主机)运行时才会遇到 CORS 问题。当我将应用程序部署到 Azure 后,我可以从 Blazor 应用程序正常访问我的 API。

类Startup.cs

readonly string MyAllowSpecificOrigins = "_myAllowSpecificOrigins";
Run Code Online (Sandbox Code Playgroud)

类:Startup.cs
方法:ConfigureServices

services.AddCors(options =>
{
    //didn't work
    //options.AddDefaultPolicy(builder =>
    //{
    //    builder.SetIsOriginAllowed(origin => new Uri(origin).Host == "localhost");
    //});

    options.AddPolicy(name: MyAllowSpecificOrigins,
                      builder =>
                      {
                          builder.WithOrigins("https://localhost:44373/", "https://myawesomesite")
                          .AllowAnyMethod()
                          .AllowAnyHeader()
                          .AllowCredentials();
                      });
}); 
Run Code Online (Sandbox Code Playgroud)

类:Startup.cs
方法:Configure

app.UseCors(MyAllowSpecificOrigins);
Run Code Online (Sandbox Code Playgroud)

c# cors asp.net-web-api2 .net-core

2
推荐指数
1
解决办法
8037
查看次数