Tag: .net

EF5 Получение этого сообщения об ошибке: Совместимость модели не может быть проверена, поскольку firebase database не содержит метаданных модели

У меня есть это сообщение об ошибке, которое постоянно отображается при каждом запуске приложения. Я использую Entity Framework 5: Code First Вот сообщение об ошибке, System.NotSupportedException: Model compatibility cannot be checked because the database does not contain model metadata. Model compatibility can only be checked for databases created using Code First or Code First Migrations. […]

Часто задаваемые вопросы по LINQ

Я пытаюсь справиться с LINQ. Меня больше всего беспокоит то, что, даже если я понимаю синтаксис лучше, я не хочу невольно жертвовать производительностью для выразительности. Являются ли они хорошими централизованными хранилищами информации или книг для «Эффективного LINQ»? В противном случае, какова ваша личная любимая высокопроизводительная технология LINQ? В первую очередь я связан с LINQ to […]

Что я могу сделать, чтобы разрешить исключение «Row not found or changed» в LINQ to SQL в базе данных SQL Server Compact Edition?

При выполнении SubmitChanges в DataContext после обновления пары свойств с соединением LINQ to SQL (против SQL Server Compact Edition) я получаю «Строка не найдена или не изменена». ChangeConflictException. var ctx = new Data.MobileServerDataDataContext(Common.DatabasePath); var deviceSessionRecord = ctx.Sessions.First(sess => sess.SessionRecId == args.DeviceSessionId); deviceSessionRecord.IsActive = false; deviceSessionRecord.Disconnected = DateTime.Now; ctx.SubmitChanges(); Запрос генерирует следующий SQL: UPDATE [Sessions] SET […]

Явное освобождение памяти в c #

Я создаю приложение ac #, которое использует до 150 мб памяти (частные байты), в основном из-за большого словаря: Dictionary Txns = new Dictionary(); Мне было интересно, как освободить эту память. Я пробовал это: Txns = null; GC.Collect(); Но, похоже, это не так много в моих личных байтах – они падают с 155 до 145 мб. […]

Самостоятельное удаление приложения на C # в одном исполняемом файле

Возможно ли сделать приложение на C #, которое сможет удалить себя в некоторых условиях. Мне нужно написать программу обновления для моего приложения, но я не хочу, чтобы исполняемый файл оставался после процесса обновления. Существует официальный .Net OneClick, но из-за некоторых несовместимостей с моим HTTP-сервером и некоторых проблем с OneClick я вынужден сам сделать это. Джордж. […]

Получение пути к домашнему каталогу в C #?

Хорошо, я проверил Environment.SpecialFolder, но для этого нет ничего. Я хочу получить домашний каталог текущего пользователя на C #. (например, c:\documents and settings\user под XP, c:\users\user под Vista и /home/user в Unix.) Я знаю, что могу прочитать переменные окружения, чтобы это выяснить, но я хочу сделать это кросс-платформенным способом. Есть ли способ сделать это с […]

Потребляйте веб-службу SOAP, не полагаясь на app.config

Я создаю компонент .NET, который вызовет внешний веб-сервис. Я использовал диалоговое окно «Добавить ссылку на службу», чтобы добавить веб-службу к моему компоненту, который генерирует код, необходимый для использования службы, и добавляет настройки в файл app.config. Я тестирую компонент, добавляя ссылку на свою DLL из приложения Console и вызывая соответствующий метод, который создает новый экземпляр веб-службы: […]

Почему трассировка блоков стоит дорого?

Я слышал совет, что вам следует избегать попытки блокировки блоков, если это возможно, поскольку они дороги. Мой вопрос в особенности о платформе .NET: почему трассировка блоков стоит дорого? Резюме ответов: В этом вопросе явно есть два лагеря: те, кто говорит, что блок try являются дорогими, и те, которые говорят «может быть, крошечный бит». Те, кто […]

Через 3 минуты Что такое reflection?

Многие списки ответов .Net ( включая хорошие ) содержат вопрос: «Что такое reflection?». Недавно мне было предложено ответить на этот вопрос в контексте 5 вопросов, технических испытаний, которые должны были быть завершены за 15 минут на листе пустой бумаги, переданной мне в кафетерии. Мой ответ шел по строкам «Отражение» позволяет вам найти методы, свойства и […]

Прозрачный слой windows, который является кликом и всегда остается на вершине

Это какой-то код, который я взял, который я пытался реализовать. Его цель – создать слой формы, который является прозрачным, полноэкранным, без полей, кликом и всегда поверх других окон. Затем он позволяет рисовать, используя directx поверх верхней части, оставаясь в противном случае прозрачной. Части, которые не работают, являются частью клика и рендером directx. Когда я запускаю […]

Давайте будем гением компьютера.