Мой второй день с Visual C# (после многих лет PHP), и я пытаюсь получить доступ к базе данных SQL.Как получить доступ к базе данных
У меня есть класс «запись»
public class Class1
{
public int Id { get; set; }
public string Name { get; set; }
public string Category { get; set; }
public decimal Price { get; set; }
}
Экземпляр этого класса или массив экземпляров этого класса, я хочу, чтобы заполнить данными из базы данных Database1.sdf, таблицы ProductTable:
Id int Primary
Name nvarchar 100
Category nvarchar 100
Price money
Так что я сделал
SqlCeCommand cmd = new SqlCeCommand("SELECT * FROM ProductTable WHERE id=4");
cmd.Connection = conn;
Class1 row = cmd.
и там я просто не знаю, как поступить. Аналогично
SqlCeCommand cmd = new SqlCeCommand("SELECT * FROM ProductTable");
cmd.Connection = conn;
Class1[] rows = cmd.
Каков предпочтительный способ получения данных из базы данных?
предпочтительный способ заключается в использовании ORM, таких как NHibernate http://nhforge.org/ (что-то вроде доктрины в PHP) , Ваш подход хорош в основном для типовых проектов. – empi
Или используйте LINQ to Entities или LINQ to SQL ... –
использовать Entity Framework, это мощный open source ORM –