Добрый день, уважаемый %username%.
Есть класс C# следующего содержания:
namespace Dzen_volunteer
{
public class Volunteer : DataContext
{
public Table<Person> Persons;
public Volunteer(string connection) : base(connection) { }
}
[Table(Name = "Persons")]
public class Person
{
string _guid;
[Column(IsPrimaryKey = true, Storage = "_guid")]
public string Guid
{
get
{
return this._guid;
}
set
{
this._guid = value;
}
...куча полей...
}
}
}
Чтобы получить полный список записей из бд (аналог SELECT ALL) я делаю следующее:
foreach (Person pers in db.Persons)
{
this.listPersons.Add(pers);
this.personList.Items.Add(pers.FirstName + " " + pers.FatherName + " " + pers.LastName);
}
Подскажите пожалуйста, как правильно сделать выборку из бд сразу по нескольким полям, возможно ли просто искать эквиваленту классу Person в бд?
Например как нибудь типа задаем экземпляру класса person несколько полей и вместо того чтобы писать кучу:
where pers.Field==""
написать нечто типа:
where pers equals person
Сразу прошу прощения за говнокод. Первый опыт работы с linq to sql. Учился на msdn.