c#- все статьи тега ➜ страница 75


Как Entity Framework работает с рекурсивными иерархиями? Include () кажется, не работает с ним

у меня есть Item. Item есть Category. Category и ID,Name,Parent и Children. Parent и Children из Category тоже. когда я делаю запрос LINQ to Entities для конкретного Item, Он не возвращает связанный Category, Если я использую Include("Category") метод. Но это не приносит полную категорию, с ее родителем и детьми. Я мог бы сделать Include("Category.Parent"), но этот объект что-то вроде дерево, у меня есть рекурсивная иерархия и я не знаю, где она заканчивается. как я могу сделать EF полностью ...

Как я могу исправить a.NET сбой приложения windows при запуске с кодом исключения: 0xE0434352?

Я построил .NET Windows Forms приложение в Visual Studio 2010. Я также создал соответствующий пакет установки / установки через Visual Studio 2010. Он построен как 32-разрядное (x86) приложение. (Мы используем сторонние элементы управления Windows Forms, которые являются только 32-разрядными). Я могу запустить пакет установки и успешно развернуть его в других 64-разрядных средах Windows 7 и 32-разрядных окнах Windows XP. Установленное приложение работает нормально эти. однако, когда я пытаюсь ...

Имеет ли C# строковый токенизатор, такой как Java?

Я делаю простой синтаксический анализ ввода строк, и мне нужен токенизатор строк. Я новичок в C# , но запрограммировал Java, и кажется естественным, что C# должен иметь строковый токенизатор. Так ли это? Где же он? Как мне его использовать? ...

Отображение объекта в словарь и наоборот

есть ли элегантный быстрый способ отображения объекта в словарь и наоборот? пример: IDictionary<string,object> a = new Dictionary<string,object>(); a["Id"]=1; a["Name"]="Ahmad"; // ..... становится SomeClass b = new SomeClass(); b.Id=1; b.Name="Ahmad"; // .......... ...

Закройте окно сообщений через несколько секунд

У меня есть приложение Windows Forms VS2010 C#, где я показываю MessageBox для показа сообщения. У меня есть кнопка "ОК", но если они уйдут, я хочу тайм-аут и закрыть окно сообщения, скажем, через 5 секунд, автоматически закройте окно сообщения. есть пользовательский MessageBox (который унаследован от формы) или другие формы репортера, но было бы интересно не нужна форма. любые предложения или образцы о это? обновление: для WPFавтоматически закрыть messagebox в C# пользовательский Message ...

Не удалось загрузить файл или сборку 'Microsoft.CodeAnalysis, version= 1.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 ' или одна из его зависимостей

обновление произошло вчера вечером, и теперь я не могу сделать ctrl + '.'для предложений кода в VS 2015. Появляется сообщение об ошибке, в котором говорится следующее: не удалось загрузить файл или сборку 'Microsoft.CodeAnalysis, version= 1.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 ' или одна из его зависимостей. Система не может найти указанный файл. Я еще могу строить и развивать, но это будет очень раздражать и без этого особенность. Я признаю это, я становлюсь мягким! У ...

Как написать один ко многим запрос в Dapper.Net?

Я написал этот код для проецирования отношения один ко многим, но он не работает: using (var connection = new SqlConnection(connectionString)) { connection.Open(); IEnumerable<Store> stores = connection.Query<Store, IEnumerable<Employee>, Store> (@"Select Stores.Id as StoreId, Stores.Name, Employees.Id as EmployeeId, Employees.FirstName, Employees.LastName, Employees.StoreId ...

Синтаксис методов расширения и синтаксис запросов

Я пытаюсь разобраться, есть ли подходящее время для использования стандартных ключевых слов linq или методов расширения linq с лямбда-выражениями. Они, кажется, делают то же самое, просто написаны по-разному. Это чисто вопрос стиля? var query = from p in Products where p.Name.Contains("foo") orderby c.Name select p; // or with extension methods: var query = Products .Where(p => p.Name.Contains("foo")) .OrderBy(p => p.Name); они очень похожи со вторым примером, кот ...

MVVM безумие: команды

Мне нравится MVVM. Мне это не нравится, но нравится. Большинство из них имеет смысл. Но я продолжаю читать статьи, которые поощряют вас писать много кода, чтобы вы могли писать XAML и не должны писать какой-либо код в коде. позвольте мне привести вам пример. недавно я хотел подключить команду в моем ViewModel к ListView MouseDoubleClickEvent. Я не совсем понимал, как это сделать. К счастью, у Google есть ответы на все. Я нашел следующее статьи: http://blog.functionalfun.net/2008/09/hooking-u ...

Как загрузить файл на сервер SFTP в C# / .NET? [закрыто]

эта возможность поставляется с .Net? если нет, то какая лучшая бесплатная библиотека? Мне нужно что-то, что будет бросать исключение, когда есть проблема, и позволяет мне контролировать ее ход. ...

Преобразование из списка в формат IEnumerable

IEnumerable<Book> _Book_IE List<Book> _Book_List как я должен сделать, чтобы преобразовать _Book_List на ? ...

Приложение WPF не закрывается при закрытии главного окна

Я привык к программированию WinForms в Visual Studio, но я хотел дать WPF попробовать. я добавил еще одно окно в свой проект под названием Window01. Главное окно называется MainWindow. Перед public MainWindow() конструктор я объявляю Window01: Window01 w1; теперь я создаю экземпляр этого окна в: private void Window_Loaded(object sender, RoutedEventArgs e) { w1 = new Window01(); } у меня есть кнопка, где показано окно: w1.ShowDialog();. "забавная" вещь здесь заключается в ...

Как получить только имена файлов в каталоге с помощью c#?

когда я использую код, как показано ниже , я получаю массив строк, содержащий весь путь на отдельные файлы . private string[] pdfFiles = Directory.GetFiles("C:Documents", "*.pdf"); Я хотел бы знать, есть ли способ получить только имена файлов в строках, а не все пути. ...

Активировать новые из управления TabControl

Я использую элемент управления TabControl в #.Net-приложения. По умолчанию первая вкладка TabControl отображается при загрузке формы. Я хочу активировать / показать другие вкладки при загрузке формы. Программно, как я могу показать другую вкладку? ...

С Unity как мне ввести именованную зависимость в конструктор?

У меня есть IRespository зарегистрирован дважды (с именами) в следующем коде: // Setup the Client Repository IOC.Container.RegisterType<ClientEntities>(new InjectionConstructor()); IOC.Container.RegisterType<IRepository, GenericRepository> ("Client", new InjectionConstructor(typeof(ClientEntities))); // Setup the Customer Repository IOC.Container.RegisterType<CustomerEntities>(new InjectionConstructor()); IOC.Container.RegisterType<IRepository, GenericRepository> ...

Запись байтов в файл

у меня есть шестнадцатеричная строка (например 0CFE9E69271557822FE715A8B3E564BE) и я хочу записать его в файл в виде байтов. Например, Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 00000000 0C FE 9E 69 27 15 57 82 2F E7 15 A8 B3 E5 64 BE .þži'.W‚/ç.¨³åd¾ Как я могу сделать это с помощью .NET и C#? ...

Права администратора для одного метода

можно ли требовать права администратора для одного метода? что-то вроде этого: [RequireAdminRightsForThisMethod()] private void TheMethod(){ // Do something } ...

Почему мне нужно использовать класс Rfc2898DeriveBytes (in.NET) вместо того, чтобы напрямую использовать пароль в качестве ключа или IV?

в чем разница между использованием Rfc2898DeriveBytes и просто используя Encoding.ASCII.GetBytes(string object);? у меня был относительный успех с любым подходом, первый-более длинный подход, где последний прост и по существу. Оба, кажется, позволяют вам делать то же самое в конечном итоге, но я изо всех сил пытаюсь понять смысл использования первого над последним. основная концепция, которую я смог понять, заключается в том, что вы можете конвертировать строковые пароли в байт массивы, испол ...

Как получить только значение даты из элемента управления Windows Forms DateTimePicker?

Я создаю приложение с кодом C#. Как я могу получить только значение даты из A DateTimePicker контроля? ...

Получение всех сообщений от InnerException(S)?

есть ли способ написать код стиля LINQ "короткая рука" для перехода на все уровни InnerException(S) исключения? Я бы предпочел написать его на месте вместо вызова функции расширения( как показано ниже) или наследования Exception класса. static class Extensions { public static string GetaAllMessages(this Exception exp) { string message = string.Empty; Exception innerException = exp; do { message = message + (string.IsNullOrEmpty(innerExceptio ...