【发布时间】:2021-09-01 13:35:57
【问题描述】:
所以我有一个包含类型列的表......我们称之为 STAMP:
CREATE TYPE STAMP(
timestamp DATE,
num INTEGER
)
很自然,我的 EF 模型有一个 Stamp 类型的属性:
public class Stamp
{
public DateTime Timestamp { get; set; }
public int Num { get; set; }
}
但我收到错误 The property Table.From is of type 'Stamp' which is not supported by the current database provider。
我该如何映射呢? EFCore issue on github 似乎已关闭。
【问题讨论】:
-
哪个问题?据我所知,当前的 Oracle ADO.NET 提供程序不支持此类类型映射。
-
我添加了问题的链接 - 这是 EFCore 存储库中的一个。
-
嗯,这个问题和你的情况不一样。享受github.com/oracle/dotnet-db-samples/issues/56。然后,您必须等待 Oracle EF Core 提供程序处理该问题。大概
DevartDataProvider 可能有这样的功能。 -
哦,现在我知道他们叫 UDT,谢谢 :)
标签: c# .net oracle11g entity-framework-core