Nano Hash - криптовалюты, майнинг, программирование

Как создать набор данных и заполнить набор данных в asp.net с помощью Entity Framework

Я хочу заполнить набор данных в веб-приложении asp.net, используя Entity Framework. Я не знаком с Entity Framework, пожалуйста, помогите мне.

Как создать набор данных и как заполнить набор данных?


  • Весь смысл EF заключается в том, что вам не приходится иметь дело со структурой строк/столбцов DataSet, а вместо этого вы получаете красивые объекты .NET, заполненные свойства, из кода EF... 25.06.2011

Ответы:


1

Обычно вы не используете EF для работы с DataSet объектами.

Если вас интересует стандартный способ заполнения DataSet, ниже приведены некоторые статьи и руководства, которые могут помочь вам в работе с объектами DataSet:

Работа с наборами данных в Visual Studio

КАК. Создание и использование типизированного набора данных с помощью Visual C# .NET

Введение в строго типизированные наборы данных

Учебное пособие по C# Station ADO.NET

Если вы заинтересованы в работе с Entity Framework, вам может помочь следующий набор видеороликов:

Практическая Entity Framework для C#: знакомство с Entity Framework

Вы всегда можете использовать поисковые системы для дальнейшего поиска руководств, руководств и примеров.

25.06.2011
  • И как это связано с Entity Framework? Первоначальный вопрос касался заполнения наборов данных из Entity Framework... 25.06.2011
  • @marc_s: ОП не всегда знают, что им действительно нужно .. Надеюсь, я указал ему правильное направление. 25.06.2011
  • Я получаю результат, используя запрос linq. Я хочу связать этот результат запроса linq с набором данных, как я могу связать результат запроса linq с набором данных? 25.06.2011
  • @ user737497: Вам не нужен DataSet для отображения данных в элементах управления UI. Почему вы хотите использовать DataSet здесь? 25.06.2011
  • Я хочу сортировать Gridview, когда я нажимаю текст заголовка gridview, для этого мне нужен набор dta, чтобы назначить таблицу элементу управления представлением данных. 25.06.2011

  • 2

    вы можете заполнить свой набор данных следующими фрагментами кода, этот вопрос уже задан на stackoverflow.com и на него дан ответ

    вы можете найти заполнение набора данных с помощью Context - Entity Framework 4 здесь

    поэтому я просто скопирую оттуда и вставлю сюда для вас

         DataSet dataSet = new DataSet("myDataSet");
    dataSet.Tables.Add(new DataTable());
    //Setup the table columns.
    
    foreach (CmsCategory categories in context.spCmsCategoriesReadHierarchy(n,sl,nn))
    {
        DataRow row = dataSet.Tables[0].NewRow();
        row["A"] = categories.A;
        row["B"] = categories.B;
    
        dataSet.Tables[0].Rows.Add(row);
    }
    
    25.06.2011
  • ПОЧЕМУ вы хотите это сделать?? У вас уже есть прекрасный объект .NET. ПОЧЕМУ запихнуть его обратно в схему DataTable/DataRow??? Это как 20 шагов назад во времени... 25.06.2011
  • Почему мне нужно использовать набор данных, потому что мне нужно сортировать сетку, когда я нажимаю текст заголовка, он должен быть в asc или desc, если это asc, он должен идти desc, для этого мне нужно использовать представление по умолчанию для сетки, поэтому мне нужно связать запрос linq результат к набору данных, пожалуйста, помогите мне..... 25.06.2011
  • @ user737497: вы можете добиться этого, привязав List<Customer> непосредственно к вашей сетке - абсолютно нет необходимости конвертировать обратно в DataSet/DataTable только для этого!! Вам нужно больше узнать о Entity Framework и о том, как использовать его для привязки данных к элементам управления пользовательского интерфейса.... 25.06.2011
  • Хорошо... можно ли назначить запрос linq таблице данных 25.06.2011

  • 3

    @ Виктор, судя по датам, я опаздываю на вечеринку. Если вы читаете это сейчас, эти люди пытаются сказать, что вы смешиваете технологии без необходимости. Объекты ADO.Net по существу были заменены EntityFramework, начиная с .Net 3.5.

    Чтобы ответить на вопрос, заданный 25.06.2011, фактический код будет примерно таким:

    Список результатов = SomeQueryResults.ToList();

    И это все. Большую часть остальной работы выполняет сетка. вам, возможно, придется переопределить функцию OrderBy(), но это может быть все.

    08.03.2014
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..