ObservableCollection to SQL файл базы данных, WPF - PullRequest
0 голосов
/ 25 июня 2011

У меня есть ObservableCollection для моей коллекции файлов фильмов. Я использую ListView для отображения имени файла, размера, типа, длины файлов фильмов, которые я добавляю в мою коллекцию. Сейчас я пытаюсь создать базу данных для хранения отображаемой информации с помощью ListView, поэтому, когда я закрою и открою свою программу, ранее добавленные файлы будут в списке. Я думал, есть ли какой-нибудь способ для подключения базы данных SQL (используя VS 2010 и файл базы данных SQL) к моей Коллекции.

Или нет необходимости использовать коллекцию, если я собираюсь создать базу данных для моей информации?

Ответы [ 3 ]

1 голос
/ 25 июня 2011

То, что вы ищете, это инструмент Object Relational Mapping, обычно называемый ORM.В Microsoft Stack на ум приходят три возможных решения:

  • Linq To Sql Я не уверен, что Microsoft все еще активно поддерживает это.
  • Entity Framework 4 или EF4, в который ORM вложил много энергии.
  • NHibernate - это решение с открытым исходным кодом, вокруг которого огромное сообщество.

Гораздо больше, просто Google "ORM .NET"

Удачи

1 голос
/ 25 июня 2011

Если все, что вы хотите сделать, это сохранить всю информацию сейчас, а затем извлечь их все позже, сериализация (двоичная или XML) намного проще, чем использование базы данных.

1 голос
/ 25 июня 2011

Вы смотрели на LINQ to SQL

http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx

http://www.codeproject.com/KB/WPF/binding_in_linq-sql.aspx говорит об использовании LINQ to SQL и привязки WPF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...