小编Cuo*_*yen的帖子

映射可空类型 Code First

我的项目使用 EF Code First 运行得很好。但现在我需要在数据库中添加 1 个字段(例如 DateTime 类型的 CreateDate),该字段可以为 null。

因此,我编写了脚本以向 DB(CreateDate (datetime) null ) 添加 1 个字段,然后修改模型以包含新字段

public class Account()
{
...
public DateTime CreateDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

下面是使用 FluentApi 创建此字段选项的代码

Property(x => x.CreateDate).IsOptional();
Run Code Online (Sandbox Code Playgroud)

问题是当我尝试获取帐户的任何实例时,当我修改字段时出现错误,如下所示:

public DateTime? CreateDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

然后就可以了。

你们能给我解释一下吗?为什么我的 Fluent api 不起作用或者我做错了什么?

谢谢。

mapping datetime entity-framework nullable ef-code-first

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

ASP.NET核心MVC - 没有身份的Cookie中间件

我想修改默认Web应用程序模板以使用Cookie身份验证而不是身份验证.所以这就是我做的:

1 /删除任何涉及身份的内容

2 /请遵循本指南https://docs.asp.net/en/latest/security/authentication/cookie.html

问题

当我尝试访问受限资源(/ Home/Secret)时,我被重定向到Login page => 正确的行为.

我输入电子邮件/密码并提交=> cookie命名.AspNet.MyCookieMiddlewareInstance在client => 正确的行为中创建.

然后我被重定向到Account/AccessDenied而不是/ Home/Secret.哪里/帐号/存取遭拒从何而来?

我似乎无法弄明白.你能帮帮我吗?

谢谢

asp.net-mvc

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