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


Какая разница.AsNoTracking() сделать?

у меня есть вопрос относительно .AsNoTracking() расширение, так как это все довольно новое и довольно запутанное. Я использую контекст для каждого запроса для веб-сайта. многие мои сущности не меняются, поэтому их не нужно отслеживать, но у меня есть следующий сценарий, в котором я не уверен, что происходит в базе данных, или даже имеет ли это значение в этом случае. этот пример - это то, что я сейчас делаю: context.Set<User>().AsNoTracking() // Step 1) Get user context.Set<User> ...

Атрибут DisplayName из ресурсов?

у меня есть локализованное приложение, и мне интересно, можно ли иметь DisplayName для определенного набора свойств модели из ресурса. Я хотел бы сделать что-то вроде этого: public class MyModel { [Required] [DisplayName(Resources.Resources.labelForName)] public string name{ get; set; } } но я не могу этого сделать, так как компилятор говорит: "аргумент атрибута должен быть постоянным выражением, выражением типа typeof или выражением создания массива типа параметра атрибута": ( есть л ...

Как установить тайм-аут сеанса в интернете.конфиг

Я очень старался, но не могу найти решение о том, как установить значение таймаута сеанса для сеанса в процессе для ASP.Net веб-приложение. Я использую VSTS 2008 + .Net 3.5 + C#. Вот что я писал сам, чтобы установить тайм-аут на 1 минуту, это правильно? Я написал под системой.веб-раздел в web.config <sessionState timeout="1" mode="InProc" /> ...

Как обрабатывать AccessViolationException

Я использую COM-объект (MODI) из моего приложения .net. Метод, который я вызываю, бросает систему.AccessViolationException, который перехватывается Visual Studio. Странно, что я обернул свой вызов в try catch, который имеет обработчики для AccessViolationException, COMException и всего остального, но когда Visual Studio (2010) перехватывает AccessViolationException, отладчик прерывает вызов метода (doc.OCR), и если я пройду через него, он продолжит следующий линии вместо того, чтобы войти в бл ...

LINQ-полное внешнее соединение

у меня есть список идентификаторов людей и их имя, а также список идентификаторов людей и их фамилии. У некоторых людей нет имени, а у некоторых нет фамилии; я хотел бы сделать полное внешнее соединение в двух списках. Итак, следующие списки: ID FirstName -- --------- 1 John 2 Sue ID LastName -- -------- 1 Doe 3 Smith следует производить: ID FirstName LastName -- --------- -------- 1 John Doe 2 Sue 3 Smith Я новичок в LINQ (так что простите меня, ес ...

Создание завершенной задачи

Я хочу создать завершенный Task (не Task<T>). Есть ли что-то встроенное в .NET для этого? соответствующий вопрос: создать завершенную задачу ...

Что такое IntPtr именно?

С помощью IntelliSense и глядя на код других людей, я столкнулся с этим IntPtr тип; каждый раз, когда он должен был быть использован я просто поставил null или IntPtr.Zero и нашел большинство функций для работы. Что именно это такое и когда/почему оно используется? ...

Это Строка.Формат так же эффективен, как StringBuilder

Предположим, у меня есть StringBuilder в C#, который делает это: StringBuilder sb = new StringBuilder(); string cat = "cat"; sb.Append("the ").Append(cat).(" in the hat"); string s = sb.ToString(); было бы это так же эффективно или более эффективно, как иметь: string cat = "cat"; string s = String.Format("The {0} in the hat", cat); Если да, то почему? EDIT после некоторых интересных ответов я понял, что я, вероятно, должен был быть немного яснее в том, что я спрашивал. Я не столько спраш ...

Как выбрать отдельные строки в datatable и сохранить в массив

У меня есть набор данных objds. objds содержит таблицу с именем Table1. Таблица 1 содержит столбец с именем ProcessName. Это имя процесса содержит повторяющиеся names.So я хочу выбрать только отдельные names.Is это возможно. intUniqId[i] = (objds.Tables[0].Rows[i]["ProcessName"].ToString()); ...

Как получить и установить переменные среды в C#?

Как я могу получить переменные среды и если что-то отсутствует, установить значение? ...

Не утилизируете поток streamreader закрыть поток?

Я посылаю поток в методы для записи, и в этих методах я использую двоичный reader/wrtier. Когда читатель / писатель будет удален, либо по using или просто когда на него не ссылаться, это поток закрыт?? Я бы отправил BinaryReader / Writer, но я тоже использую StreamReader (возможно, я должен обойти это. Я использую это только для GetLine и ReadLine). Это довольно хлопотно, если он закрывает поток каждый раз, когда писатель/читатель получает закрытый. ...

MVC 3: Как отобразить представление без страницы макета при загрузке через ajax?

я узнаю о Постепенное Повышение и у меня есть вопрос об AJAXifying взглядов. В моем проекте MVC 3 у меня есть страница макета, страница просмотра и два простых вида. страница viewstart находится в корне папки Views и, таким образом, применяется ко всем представлениям. Он указывает, что все представления должны использовать _Layout.cshtml для макета страницы. Страница макета содержит две навигационные ссылки, по одной для каждого вида. Ссылки используют @Html.ActionLink() чтобы представить себя ...

Как указать имя пользователя и пароль при подключении к сетевому ресурсу

при подключении к сетевому ресурсу, для которого текущий пользователь (в моем случае пользователь службы с поддержкой сети) не имеет прав, необходимо указать имя и пароль. Я знаю, как это сделать с функциями Win32 (the WNet* семья mpr.dll), но хотел бы сделать это с помощью функциональности .Net (2.0). какие варианты доступны? может быть, еще какая-то информация поможет: вариант использования-это windows сервис, а не ан Asp.Net применение. служба работает под учетной записью, которая не име ...

Таймер WPF как таймер C#

где я могу найти элемент управления, который похож на элемент управления C# Timer в WPF? ...

Как мне заархивировать файл в C#, не используя сторонние API?

Я уверен, что это не дубликат, так что потерпите со мной всего минуту. Как я могу программно (C#) ZIP файл (в Windows) без использования каких-либо сторонних библиотек? Мне нужен собственный вызов windows или что-то в этом роде; мне действительно не нравится идея запуска процесса, но я буду, если мне это абсолютно необходимо. А Пиновке позвонить было бы гораздо лучше. в противном случае, позвольте мне сказать вам, что я действительно пытаюсь достичь: мне нужна возможность позволить пользовател ...

Ограничения типа перечисления в C# [дубликат]

Возможные Дубликаты:кто-нибудь знает хороший обходной путь для отсутствия общего ограничения перечисления? в чем причина того, что C# не разрешает ограничения типа на Enum ' s? Я уверен, что за этим безумием стоит какой-то метод, но я хотел бы понять, почему это невозможно. ниже то, что я хотел бы быть в состоянии сделать (в теории). public static T GetEnum<T>(this string description) where T : Enum { ... } ...

Различия между ExpandoObject, DynamicObject и dynamic

В чем разница между System.Dynamic.ExpandoObject,System.Dynamic.DynamicObject и dynamic? В каких ситуациях вы используете эти типы? ...

Уникальные способы использования нуль-Коалесцирующий оператора

Я знаю, что стандартный способ использования оператора коалесценции Null в C# - установить значения по умолчанию. string nobody = null; string somebody = "Bob Saget"; string anybody = ""; anybody = nobody ?? "Mr. T"; // returns Mr. T anybody = somebody ?? "Mr. T"; // returns "Bob Saget" а что еще может ?? будет использоваться? Он не кажется таким полезным, как тернарный оператор, кроме того, что он более лаконичен и легче читается, чем: nobody = null; anybody = nobody == null ? "Bob Sage ...

Получение имени сборки

класс исключений C#имеет свойство source, которое по умолчанию имеет имя сборки. Есть ли другой способ получить эту точную строку (без разбора другую строку)? Я пробовал следующие: catch(Exception e) { string str = e.Source; //"EPA" - what I want str = System.Reflection.Assembly.GetExecutingAssembly().FullName; //"EPA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" str = typeof(Program).FullName; //"EPA.Program" str = typeof(Program ...

В чем разница между обычной строкой и дословной строкой?

У меня есть пробная версия Resharper, и она всегда предполагает, что я переключаю обычные строки на дословные строки. В чем же разница? ...