首页 > 解决方案 > 使 EF Core 属性向后兼容 Linq to Sql

问题描述

ASP。NET MVC 4.8 应用程序使用 DbLinq。数据库具有列名和表名相同的表:

CREATE TABLE Product (
   Product CHAR(20) PRIMARY KEY );

Sql to Linq 创建了具有Contents属性的实体:

public class Product (
   public string Contents { get; set; }  
   }

内容属性成为第三方应用程序使用的已发布 API 的一部分。

EF Core 脚手架Product1改为创建属性:

public class Product (
   public string Product1 { get; set; }  
   }

这打破了 API 规范。如何使 EF Core 与 API 兼容?是否可以强制它生成 Contents 属性作为 Sql to Linq ?或者是否可以添加额外的 Contents 属性来实际获取和设置 Product1 属性值?

Npgsql EF Core 提供程序用于 ASP.NET Core MVC 应用程序。

标签: asp.net-corelinq-to-sqlentity-framework-coreasp.net-core-mvcnpgsql

解决方案


推荐阅读