Результаты поиска
Заполнение DataSet или DataTable из результирующего набора запроса LINQ
Как можно представить запрос LINQ как веб-службу ASMX? Обычно с бизнес-уровня я могу вернуть типизированный DataSet или DataTable , который может быть сериализован для транспорта через ASMX.
Как я могу сделать то же самое для запроса LINQ? Есть ли способ заполнить типизированный DataSet или DataTable с помощью запроса LINQ?
public static MyDataTable CallMySproc()
{
string conn = "...";
MyDatabaseDataContext db = new MyDatabaseDataContext(conn);
MyDataTable dt = new MyDataTable();
// execute a sproc via LINQ
var query = from dr
in db.MySproc().AsEnumerable
select dr;
// copy LINQ query resultset into a DataTable -this does not work !
dt = query.CopyToDataTable();
return dt;
}
Как я могу получить результирующий набор запроса LINQ в DataSet или DataTable ? Кроме того, можно ли сериализовать запрос LINQ, чтобы я мог представить его как веб-службу ASMX?
Как я могу получить отчетливый, упорядоченный список имен из DataTable, используя LINQ?
У меня есть DataTable с колонкой Name . Я хочу создать коллекцию уникальных имен, упорядоченных в алфавитном порядке. Следующий запрос игнорирует предложение order by .
var names =
(from DataRow dr in dataTable.Rows
orderby (string)dr["Name"]
select (string)dr["Name"]).Distinct();
Почему orderby не исполняется?
Подкачка коллекции с помощью LINQ
Как вы просматриваете коллекцию в LINQ, учитывая, что у вас есть startIndex и count ?
nAnt все еще поддерживается и подходит для .net 3.5/VS2008?
Я использую MSBuild, чтобы построить свой материал. Я хочу использовать CruiseControl.net как сервер сборки.
Теперь CCNET много ссылается на nAnt, но похоже, что ccnet может сделать большую часть того, что может сделать nant через конфигурацию проекта и msbuild. Кроме того, nAnt кажется немного неподдерживаемым, С бета-релизом, которому уже почти год.
Короче говоря: я на самом деле вполне доволен MSBuild (тем более, что это передний конец компилятора "official") и немного неудобен с nAnt, но я не хочу судить преждевременно.
Каковы были бы причины использовать nAnt вместо MSBuild? Особенно с ccnet, который, кажется, немного перекрывается с nant с точки зрения функций (и добавления связанных с автоматизированной сборкой вещей)
Где я могу получить приложение Windows Workflow "wca.exe"?
Я прогуливаюсь по книге MS Press Windows Workflow Step-by-Step, и в главе 8 она упоминает инструмент с именем "wca.exe". Предполагается, что это позволит создавать вспомогательные классы связи рабочего процесса на основе предоставленного Вами интерфейса. Я не могу найти этот файл. Я думал, что это будет в последней версии .NET 3.5 SDK, но я только что скачал и полностью установил, и его там нет. Кроме того, в некоторых сообщениях на форуме MSDN были размещены ссылки, которые просто идут на 404s. так где же я могу найти wca.exe?
Обновление до ASP.NET 3.x
В настоящее время я знаю, что ASP.NET 2.0 отсутствует и что есть 3.x версии фреймворка .Net.
Можно ли обновить мой веб-сервер ASP.NET до версии 3.x платформы .Net?
Однако я попробовал это сделать, когда выбирал, какую версию .Net framwork использовать в IIS (вкладка ASP.NET), только версии 1.1 и 2.0 показывают.
Есть ли работа вокруг?
Когда использовать метод расширения с lambda над LINQtoObjects для фильтрации коллекции?
Я прототипирую некоторые фильтры коллекции C# 3 и наткнулся на это. У меня есть коллекция продуктов:
public class MyProduct
{
public string Name { get; set; }
public Double Price { get; set; }
public string Description { get; set; }
}
var MyProducts = new List<MyProduct>
{
new MyProduct
{
Name = "Surfboard",
Price = 144.99,
Description = "Most important thing you will ever own."
},
new MyProduct
{
Name = "Leash",
Price = 29.28,
Description = "Keep important things close to you."
}
,
new MyProduct
{
Name = "Sun Screen",
Price = 15.88,
Description = "1000 SPF! Who Could ask for more?"
}
};
Теперь, если я использую LINQ для фильтрации, он работает, как и ожидалось:
var d = (from mp in MyProducts
where mp.Price < 50d
select mp);
И если я использую метод расширения Where в сочетании с Lambda, фильтр также работает:
var f = MyProducts.Where(mp => mp.Price < 50d).ToList();
Вопрос: в чем разница, и зачем использовать одно над другим?
Условные Запросы Linq
Мы работаем над средством просмотра журналов. Использование будет иметь возможность фильтровать по пользователю, серьезности и т.д. В Sql дней я бы добавил к строке запроса, но я хочу сделать это с Linq. Как я могу условно добавить, где предложения?
Учитывая N2 CMS, но беспокоился о производительности. Оправдано ли это?
Hy, кто-нибудь работал с системой управления контентом N2( http://www.codeplex.com/n2 ). Если да, то как он работает, производительность мудрая(при большой нагрузке)? Это кажется довольно простым и легким в использовании.
Адриан
446   5   11:04, 24th August, 2020
Могу ли я создать ListView с динамическим GroupItemCount?
Я использую новый элемент управления ASP.Net ListView для перечисления элементов базы данных, которые будут сгруппированы в разделы на основе одного из их столбцов, например:
region1
store1
store2
store3
region2
store4
region3
store5
store6
Возможно ли это сделать с ListView-х GroupItemTemplate? Каждый пример, который я видел, использует статическое количество элементов в группе, что не будет работать для меня. Я неправильно понимаю цель GroupItem?
Отчеты .NET 3.5 SP1 и aspnet_client Crystal
Я недавно (несколько дней назад) установил .NET 3.5 с пакетом обновления 1, а затем папку aspnet_client, находящихся с кучей отчетов Crystal код был впрыснут в мое .net веб-приложений.
Кто-нибудь еще испытал это? Правильно ли я говорю, что это побочный эффект SP1? Что это такое?
Как сделать пользовательский установщик профиля клиента .net?
Для .net 3.5 SP1 у Microsoft есть новый профиль клиента, который устанавливает только подмножество .net 3.5 SP1 на машины пользователя Windows XP.
Я знаю, как сделать мой профиль клиента сборки готовым. И я читал статьи о том, как реализовать инсталлятор для ClickOnce или MSI .
Но я уже использовал программу установки Inno для своего проекта и хотел бы продолжать ее использовать (как экспресс-пользователь, я не могу легко сделать MSIs), мне нужно знать, как использовать установщик клиентского профиля в пользовательской среде.
Есть статья о схеме Deployment.xml, но нет указаний на то, как ее написать, упаковать или что-то еще. Может ли кто-нибудь объяснить этот процесс? Поиск статей, на которые я ссылался в одиночку, был болезненным опытом поиска.
514   3   02:30, 4th August, 2020
.NET 3.5 Service Pack 1 вызывает 404 страницы в ASP.NET веб-приложении
У меня есть проблема с IIS 6.0 прекращением работы для приложения ASP.NET после установки пакета обновления 1 для .NET 3.5 .
У меня есть 2 идентичных виртуальных выделенных сервера. Установка SP1 на Первом не оказала никакого негативного влияния. Установка его на втором вызвала ASP.NET страницы, чтобы начать возвращать 404 страницы не найдено.
Статические страницы .html работают нормально на обоих серверах.
Кто-нибудь еще испытывал это?
Структура данных старения в C#
Мне нужна структура данных, которая позволит запрашивать, сколько элементов за последние X минут . Элемент может быть просто простым идентификатором или более сложной структурой данных, предпочтительно timestamp элемента будет находиться в элементе, а не храниться снаружи (как hash или аналогичный, не хотелось бы иметь проблемы с несколькими элементами, имеющими одинаковый timestamp).
До сих пор кажется, что с LINQ я мог бы легко фильтровать элементы с timestamp больше, чем заданное время и агрегировать количество. Хотя я не решаюсь попробовать работать .NET 3.5 конкретных вещей в моей производственной среде пока нет. Есть ли другие предложения для подобной структуры данных?
Другая часть, которая меня интересует, - это устаревание старых данных, если я буду запрашивать количество элементов менее 6 часов назад, я бы хотел, чтобы что-то более старое было удалено из моей структуры данных, потому что это может быть длительная программа.
Диаграммы сущностей в ASP.NET MVC
Каков наилучший способ / инструмент для отображения хороших диаграмм с отношениями сущностей в представлениях ASP MVC?
т. е. серверы и приложения, или серверы с другими серверами.
Есть ли какие-либо сторонние инструменты, которые могут это сделать?
Я искал вокруг таких вещей, как Telerik, но это действительно трудно google для этого!
Лучший Способ Определить, Установлен Ли .NET 3.5
Мне нужно программно определить, установлен ли .NET 3.5. Я думал, что это будет легко:
<% Response.Write(Environment.Version.ToString()); %>
Который возвращает "2.0.50727.1434", так что нет такой удачи...
В своем исследовании я обнаружил, что есть некоторые довольно неясные ключи реестра, которые я могу посмотреть, но я не уверен, что это тот путь, по которому нужно идти. У кого-нибудь есть какие-нибудь предложения?
Чтение ответа "chunked" с помощью HttpWebResponse
У меня возникли проблемы с чтением ответа "chunked" при использовании StreamReader для чтения потока, возвращенного GetResponseStream() из HttpWebResponse:
// response is an HttpWebResponse
StreamReader reader = new StreamReader(response.GetResponseStream());
string output = reader.ReadToEnd(); // throws exception...
Когда вызывается метод reader.ReadToEnd() , я получаю следующее System.IO.IOException: не удалось прочитать данные из транспортного соединения: соединение было закрыто.
Приведенный выше код отлично работает, когда сервер возвращает ответ "non-chunked".
Единственный способ, которым я смог заставить его работать, - это использовать HTTP/1.0 для первоначального запроса (вместо HTTP/1.1, по умолчанию), но это кажется неубедительным обходом.
Есть какие-нибудь идеи?
@Chuck
Ваше решение работает довольно хорошо. Он все еще бросает тот же самый IOExeception на последний Read(). Но после проверки содержимого StringBuilder похоже, что все данные были получены. Так что, возможно, мне просто нужно завернуть Read() в пробный улов и проглотить "error".
Почему DispatcherObject.CheckAccess() и VerifyAccess() скрыты от Intellisense?
Класс System.Windows.Threading.DispatcherObject (на основе которого основан класс DependencyObject ) содержит полезную функцию CheckAccess(), которая определяет , выполняется ли код в потоке UI.
Когда я хотел использовать его вчера, я был озадачен, узнав , что Intellisense не показывает функцию (ни VerifyAccess(), которая вызывает исключение, когда она не находится в потоке UI), хотя библиотека MSDN перечисляет ее. Я решил исследовать класс с помощью рефлектора. Похоже, что рассматриваемая функция имеет атрибут EditorBrowsable(EditorBrowsableState.Never) , прикрепленный к ней. Класс Dispatcher , используемый DispatcherObject, имеет тот же атрибут, что и CheckAccess() и VerifyAccess() :
public abstract class DispatcherObject
{
// ...
[EditorBrowsable(EditorBrowsableState.Never)]
public bool CheckAccess();
[EditorBrowsable(EditorBrowsableState.Never)]
public void VerifyAccess();
// ...
[EditorBrowsable(EditorBrowsableState.Advanced)]
public Dispatcher Dispatcher { get; }
}
public sealed class Dispatcher
{
// ...
[EditorBrowsable(EditorBrowsableState.Never)]
public bool CheckAccess();
[EditorBrowsable(EditorBrowsableState.Never)]
public void VerifyAccess();
// ...
}
Я не верю, что применение этого атрибута является случайным (или шуткой), поэтому мой вопрос: почему он существует? Не следует ли эти методы вызывать напрямую? Тогда почему они не protected (или internal , как некоторые из самых полезных методов в WPF)?
Действительно ли Microsoft Report Viewer Redistributable 2008 требует .NET Framework version 3.5?
Я упаковываю веб-приложение на основе .NET 2.0 для deployment через пакет на основе установщика Windows. Наше приложение использует Report Viewer 2008, и я включаю распространяемый установщик Microsoft Report Viewer 2008. Когда я проверяю страницу загрузки для Report Viewer 2008, она содержит список .NET 3.5 в качестве требования.
Является ли установка .Net 3.5 действительно необходимым средством просмотра отчетов 2008? Мы нацелились на .Net 2.0 для нашего приложения, в нашем коде нет ничего, что использовало бы фреймворки 3.0 или 3.5.
Мы находимся в середине тестирования, и все, кажется, работает с out 3.5, но я не хочу пропустить граничное условие и вызвать ошибку для клиента, потому что он пропустил необходимый пакет времени выполнения.
637   5   18:49, 17th August, 2020
Как я могу использовать Linq для подкачки общей коллекции?
У меня есть объект типа System.Generic.Collections.List(Of MyCustomClass).
Учитывая целочисленные вариабли pagesize и pagenumber, как я могу запросить только одну страницу MyCustomClass объектов?