Добрый день! Уже целый день пытаюсь подружить Firebird с EntytiFramework и не получается. Делал всё по инструкции https://habrahabr.ru/post/278405/
С помощью менеджера пакетов NuGet следующие пакеты:
FirebirdSql.Data.FirebirdClient
EntityFramework
EntityFramework.Firebird
Далее создаю элемент "Модель ADO.NET EDM". И на этапе выбора таблиц из бд полностью тормозит студия(скринш).
В какую хоть сторону смотреть подскажите..?
Самый сложный и муторный. Это набивка всех моделей в ручную и маппинг к ним:
[System.ComponentModel.DataAnnotations.Schema.Table("USERS")]
class Users
{
[System.ComponentModel.DataAnnotations.Key]
[System.ComponentModel.DataAnnotations.Schema.Column("ID")]
public int Id { get; set; }
[System.ComponentModel.DataAnnotations.Schema.Column("LOGIN")]
public string Login { get; set; }
}
Плюс этого подхода в том, что классы и свойства можете называть как вам удобно.
Удобство тут сомнительное, но если сумеете разобраться, то должно получиться довольно быстро.
На MSDN есть пример использования EdmGen.exe. По идее, с его помощью можно создать те же модели, которые создаются в EDM Wizard.
Смотрите также по EdmGen.exe:
Сборка персонального компьютера от Artline: умный выбор для современных пользователей