entity-framework-core

    2热度

    1回答

    作为EF 6.1到EF Core 2.0迁移的一部分,我添加了一个简单测试来检查并发令牌是否以同样的方式工作。但我注意到,这取决于底层的数据库提供者:它适用于SqlServer,但不适用于MS InMemory数据库。 实体类是非常简单的: public class AcademicTermDate { public int AcademicTermDateID { get; set;

    1热度

    1回答

    我对所有数据库实体使用GUID,因此建议不要使用聚簇索引。 如何拦截模型构建器以指示EF Core 2不在主键上创建任何聚簇索引?

    0热度

    1回答

    我正在创建一个新的项目代码优先。当尝试使用[Add-Migration Initial -Context LogAuditoriaContext]命令创建迁移时,它不会执行任何操作,不会创建,不会发生错误,不会报告任何内容。 我已经试图在OnModelCreating()和单独的文件上使用FluentAPI进行映射,结果是一样的。 查看输出窗口,它显示: ==========构建:0成功,0失败,

    1热度

    2回答

    正在运行dotnet ef database drop我收到一条错误消息。我怎样才能调试这个命令,获得更多关于这个问题的细节?或者我怎么能找到这个错误的来源? System.ObjectDisposedException:无法访问处置的对象。造成这种错误的一个常见原因是处理从依赖注入解决的上下文,然后尝试在应用程序的其他地方使用相同的上下文实例。如果您在上下文中调用Dispose(),或者在使用语

    0热度

    1回答

    我刚刚构建了一堆使用EntityFramework Core和Scaffold-DbContext NuGet程序包管理器控制台命令的POCO类和DbContext类。 它生成了一堆代码,其中大部分都很好,除了编译器找不到HasColumnType和HasName方法的几个调用。不幸的是,VS2017并没有帮助我找到它们。我通过NuGet包管理器安装了EntityFramework Core,并且

    0热度

    2回答

    我有以下方法,它仅对通过客户端ID分组的订单进行迭代。 static void LinqWithInto() { using (var db = new EFContext()) { var orders = db.Orders.Include(o => o.Client); orders.Load(); var query = fro

    1热度

    1回答

    我想要获取包含具有特定ID的网站的所有类别的列表。下面是脚手架生成的方法,我稍作修改。 [HttpGet("Categories/{id}")] public async Task<IActionResult> GetCategoriesSite([FromRoute] Guid id) { if (!ModelState.IsValid) {

    0热度

    1回答

    我有一个链接和内容,新闻实体。 **Link**: Id, Url, RowId, Discriminator **Content**: Id, Text, Link **News**: Id, Date, Text, Link 当我增加新的内容或者新闻我要自动设置到RowId的插入标识。 这需要纠正解决实体的链接。使用 因此,如果我有Link.Discriminator和Link.Row

    0热度

    1回答

    我已经使用ef-core创建了多对多的关系,它绝对有效,我能够在数据库中创建每个项目并创建关系。但是我这样做的方式有点冗长。 intellisense中的对象似乎也有错误的属性(我会在下面解释更多)。我想知道是否有不同的方式。 这里是我的实体 DisplayItem.cs public class DisplayItem { [Key] public int It

    0热度

    1回答

    我已创建了asp.net mvc的核心2. 此应用程序与数据库和实体框架的核心一个非常基本的Web应用程序。我曾与Migration和Code First战略合作过。 一切工作正常。 我也可以用命令创建数据库: $ dotnet ef database update 什么,我想在这个时候要做的是在数据库中创建一些数据(从C#代码)。 我看了一些教程和我创建了包含代码,将创建我的数据DataIn