У меня есть некоторые клиенты, у которых есть проблемы с нашим приложением, потому что он смотрит на неправильное имя таблицы.Аннотации данных Entity Framework не работают для [Таблица ("")] в языках differnet?
Чтобы дать вам небольшую историю, у нас была таблица пользователей, которая была названа «Пользователи» в базе данных. В новой версии мы изменили эту таблицу на «cp_Users». Ставим [Table («cp_Users»)] атрибут на классе и уточнен миграции переименовать таблицу:
[Table("cp_Users")]
public partial class Users
{
RenameTable(name: "dbo.Users", newName: "cp_Users");
Теперь единственное различие между моей окружающей среды и этими двумя средами является язык. Моя система находится на английском языке, и их система находится на шведском языке (SQL is Finnish_Swedish_CI_AS)
Я делаю это неправильно или это может быть ошибкой? Почему код для них по-прежнему ищет таблицу «Пользователи», а не «cp_Users»
Так что я выяснил, что он частично работает. Что происходит, он может ПРОЧИТАТЬ из таблицы cp_Users, но когда вызывается db.SaveChanges(), он ищет таблицу «Пользователи» вместо «cp_Users» – Jacob
Я получил копию базы данных проблем и поместил ее на Английская система, и это, похоже, не имеет проблемы. Однако это была совершенно другая система (одна и та же база данных), поэтому она не может быть культурой ... просто заявляя, что я обнаружил во время моего устранения неполадок. – Jacob