Sprawa wygląda następująco :
Jak wiadomo z kazdego tutoriala:
var cars = from p in db.tb_Cars
select p
;
dataGridView1.DataSource = cars;
Pobierze mi wszystkie dane z tabeli tb_Cars i wyswietli w datagridzie.
Oraz przy użyciu :
private void button1_Click(object sender, EventArgs e)
{
db.SubmitChanges();
label1.Text = "Dokonano zmian.";
}
Dodawać/zmieniać poszczególne rekordy.
Problem pojawia sie gdy chce pobierac tylko niektóre kolumny
Jedyny znany mi sposób na pobranie poszczególnych kolumn to:
var cars = from p in db.tb_Cars
select new {
marka = p.mark,
model = p.model
}
;
Ale tu zaczynają się schody , bo przy takim formacie danych jaki zwraca LINQ przy tym zapytaniu, nie można dodawać/edytowac rekordów.
Czy jest jakiś sposób aby to ominąć? Mam na myśli inne zapytanie. Bo zdaje sobię sprawę , że jest masa innych sposobów na dodanie/edycje rekordów, ale dużo bardziej pracochłonnych. A LINQ dopiero się uczę i chętnie bym się dowiedział czy ma taką możliwość.
Dziękuje za pomoc z góry.
Oraz pozdrawiam.