我一直收到这个错误,我不知道为什么.
类型为'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) 所以我用JavaScript创建了一个复杂的应用程序.我正在使用OO设计,因此我的大部分代码都在不同的文件中以便于维护.如何导入创建应用程序所需的所有文件?
var g = {
lang: "ttt",
l: function(){
console.log(lang);
}
}
console.log(g.l());
Run Code Online (Sandbox Code Playgroud)
ReferenceError:未定义lang
为什么lang未定义?
我正在构建 .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)