c# - PropertyBuilder<T> 不包含 HasColumnType 的定义

标签 c# entity-framework-core fluent-entity-framework

我刚刚使用 EntityFramework Core 和 Scaffold-DbContext NuGet 包管理器控制台命令构建了一堆 POCO 类和一个 DbContext 类。

它生成了一堆代码,其中大部分都很好,除了有几个编译器找不到的对 HasColumnType 和 HasName 方法的调用。不幸的是,VS2017 也没有帮助我找到它们。我通过 NuGet 包管理器安装了 EntityFramework Core,我认为所有依赖项都已正确安装,但事实并非如此。我试过用谷歌搜索 HasColumnType 的命名空间,但一直找不到它。

有人可以告诉我我缺少什么命名空间或 NuGet 包吗?

最佳答案

这些扩展位于 Microsoft.EntityFrameworkCore.Relational 包中,因为它们对关系数据库建模很有用。

https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Relational/

关于c# - PropertyBuilder<T> 不包含 HasColumnType 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47233048/

相关文章:

c# - 使用emgu cv将两个子图像添加到一个新图像中

c# - 添加相关实体时报错 "Database operation expected to affect 1 row(s) but actually affected 0 row(s)"

c# - 使用 ASP.NET (C#) 在页面之间传递变量而不使用 QueryString

C# Winform 带像素化的图像缩放

c# - 如何更新ajax请求中的状态标签

C# Linq 查询执行顺序

c# - 使用 EF Core Include 连接 ExpressionVisitor

c# - EF Core 流畅映射到内部对象属性

c# - Entity Framework Core Fluent Modelbuilder 键和属性