Как я могу избежать хеша, добавленного для Entity Framework к моему имени сущности - PullRequest
0 голосов
/ 13 октября 2018

Может ли кто-нибудь помочь мне понять, почему структура сущности добавляет «хэш» или что-то подобное к имени сущности?

Однако у меня есть именованная сущность BankMovementHeader при восстановлении БД с сущностьюFramework, приносит мне что-то вроде System.Data.Entity.DynamicProxies.BankMovementHeader_D10A1C5179505A4186BA0005487B525128E7B58FBCA552E31ED17A33A4671673, не знаю, почему добавляется значение _D10A1C5179505A4186BA0005487B525128E7B58FBCA552E31ED17A33A4671673.

Это плохо для меня, потому что я хочу использовать объект для анализа его в объекте xml.

1 Ответ

0 голосов
/ 13 октября 2018

1) Если вы используете Entity Framework с Code-First подходом.затем измените вашу реализацию класса DbContext, например

public YourDbContext() : base("name=YourDbContext")
{
    //Your other configuration here
    Configuration.ProxyCreationEnabled = false;
}

2) Если вы используете Entity Framework с подходом Database-First.Затем установите глобальную переменную для DbContext в вашем приложении, как.

_dbContext.Configuration.ProxyCreationEnabled = false;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...