如何使用“数据库优先”方法用Firebird数据库实现Entity Framework Core 3.1.2

时间:2020-03-03 14:32:01

标签: c# .net .net-core entity-framework-core firebird

我目前正在开发.NET Core 3.1 Web API,该API应该与Firebird数据库进行通信(存储/检索数据)。我想使用Microsoft.EntityFrameworkCore 3.1.2处理该通信。实体框架对我来说是全新的,如果这个问题太简单了,请原谅。但是我无法在线找到答案。

因为数据库很大,所以我想使用EF Core自动生成所有需要的模型。

我尝试在数据包管理器控制台中使用Scaffold-DbContext命令:

Scaffold-DbContext "user id=USER;password=PASSWORD;database=DATABASE;data source=SOURCE;port number=PORT;character set=UNICODE_FSS;pooling=False;server type=Default" FirebirdSql.EntityFrameworkCore.Firebird -OutputDir Models 

Entity Framework Core正在生成Context.cs,但没有生成任何模型。

是否必须指定要导入的模型?我该怎么办?

1 个答案:

答案 0 :(得分:2)

要总结firebird-net-provider组对the question you posted的响应,Firebird当前不支持在EntityFrameworkCore中支持模型。改进单为DNET-798

相关问题