Когда у меня ABP 1.0.0, попробуйте создать для меня DBContext, основанный на Teradata.Client.Provider
и .Entity
, я получу следующее исключение.Проблема, говорит Teradata, заключается в том, что их клиент основан на EF 4. Они никогда не будут поддерживать EF 6, поскольку они сосредоточены на EFCore 2.1.
Да, я должен перевести свой веб-сайт на последнюю версию Abp и использовать ее.NETCore и я буду в следующем году.В то же время, возможно ли в моем решении ABP 1.0.0 использовать EF 4 и EF 6?Abp.EntityFramwork, похоже, не нравится.
Что включает в себя упаковку клиента Teradata в то, чем доволен Abp?
System.InvalidOperationException HResult = 0x80131509 Сообщение = TheЭлемент 'Instance' типа поставщика Entity Framework 'Teradata.Client.Entity.TdProviderServices, Teradata.Client.Entity, Version = 16.20.1.0, Culture = нейтральный, PublicKeyToken = 76b417ee2e04956c' не возвратил объект, который наследуется от 'System.Data.Entity.Core.Common.DbProviderServices.Поставщики Entity Framework должны наследовать от этого класса, а член 'Instance' должен возвращать одноэлементный экземпляр поставщика.Это может быть связано с тем, что поставщик не поддерживает Entity Framework 6 или более позднюю версию;см. http://go.microsoft.com/fwlink/?LinkId=260882 для получения дополнительной информации.