Jak pobrać dane tabeli, a potem zrobić z nich xml i wyświetlić w widoku?

0

Jak w temacie. Chodzi o to, że poprzez EntityFramework utworzyłem bazę danych i metodą code first utworzyłem tabelę, no i oczywiście uzupełniłem ją przykładowymi danymi. Teraz jednak chciałbym pobrać dane z tej tabeli, a następnie przekształcić je na xml, a potem zawartość xml wyświetlić w widoku cząstkowym - widoku, który jest widokiem xml.

Dodam tylko, że na początku w widoku cząśtkowym xml stworzyłem działający kod, który po prostu wyświetla dane z Modelu w formie xml. Tyle tylko, że nie tego bym chciał. Chciałbym, aby skrypt asp powodował pobranie danych z Modelu (to akurat jest proste), ale potem, żeby te dane przekształcić jakoś na xml i właśnie zawartość xml wyświetlił w widoku cząstkowym. Czy da się takiej coś zrobić?

Visual Studio 2017 Community, EF 6.

0

Poszukaj przykładów tworzenia xml z XMLDoxument

0

Nie wiem za bardzo o co Ci chodzi i z czym konkretnie masz problem. Czy z obsługą XML w C#, czy z architekturą.
Jeśli z architekturą to stwórz sobie ViewModel, do którego zaczytasz dane z bazy. Następnie możesz stworzyć albo jakiegoś serializatora, albo możesz zrobić active record z tego ViewModelu. Załóżmy, że pobierasz sobie pracowników z bazy danych:

public class EmployeesViewModel
{
  public List<Employee> Employees { get; set; } = new List<Employee>();

  public string ToXML()
  {
    //tu sobie robisz xmla w jakiś sprytny sposób
  }
}
0

Hej,
Już właściwie sobie poradziłem.

  1. Uzupełniłem listę danymi z tabeli, która jest w bazie danych.
  2. Następnie stworzyłem metodą, która konwertuje ową listę do xml i zwraca xml.
  3. Zapisałem w pliku xml prze konwertowany strumień.
  4. I tyle.

1 użytkowników online, w tym zalogowanych: 0, gości: 1