Файл EDMX хранилища моделей не генерируется в режиме отладки, а в режиме выпуска - PullRequest
0 голосов
/ 26 февраля 2019

Есть ли способ, чтобы мой файл edmx был сгенерирован в режиме отладки вместо режима выпуска?

public class DatabaseConfiguration : DbConfiguration
    {
        public DatabaseConfiguration() : base()
        {
            var modelStoreLocation = Config.Data.ModelStoreLocation;
            if (!modelStoreLocation.IsBlank())
            {
                var cachedDbModelStore = new MyDbModelStore(Config.Data.ModelStoreLocation);
                var dependencyResolver = new SingletonDependencyResolver<DbModelStore>(cachedDbModelStore);
                AddDependencyResolver(dependencyResolver);
            }
        }

Ответы [ 2 ]

0 голосов
/ 08 марта 2019

Если вы хотите загрузить два разных файла edmx, один для отладки и один для выпуска, вы можете использовать директивы компиляции.

#if DEBUG
var modelStoreLocation = [Debug ModelStoreLocation];
#endif

https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/preprocessor-directives/preprocessor-if

Хотя я неуверен, что я бы посоветовал использовать разные модели.Оно окутано плохой кармой.

0 голосов
/ 07 марта 2019

Я думаю, что ваше решение не собирается должным образом. Так что, когда вы генерируете в режиме выпуска, оно работает. Построить решение правильно, тогда оно будет работать и в режиме отладки.

...