[C# & LINQ] Welcher Namespace?

yellowspam

Erfahrenes Mitglied
Hi@all!


Ich bin grade dabei LINQ zu lernen, daher mache ich grade die Beispiele von Scott Gu's Blog durch.

Nun habe ich folgenden Code, welcher eine neue Category und neue Produkte anlegt.
Die Produkte werden der Category zugefügt und dei Category der Datebank.

Code:

C#:
 NorthwindDataContext db = new NorthwindDataContext();
                
                Category category = new Category();
                category.CategoryName = "Scott's Toys";

                Console.WriteLine("erstelle Kategorie..");

                Product product1 = new Product();
                product1.ProductName = "Toy 1";

                Console.WriteLine("erstelle Produkt..");

                Product product2 = new Product();
                product2.ProductName = "Toy 2";

                Console.WriteLine("erstelle Produkt..");

                category.Products.Add(product1);
                category.Products.Add(product2);

                Console.WriteLine("Füge Produkte hinzu.. ");

                db.Categories.Add(category);
                db.SubmitChanges();

Mein Problem liegt darin dass es für db.Categories kein .Add(); gibt.
Ich kriege immer nur diese Fehlermeldung:

Error 1 'System.Data.Linq.Table<ConsoleApplication1.Category>' does not contain a definition for 'Add' and no extension method 'Add' accepting a first argument of type 'System.Data.Linq.Table<ConsoleApplication1.Category>' could be found (are you missing a using directive or an assembly reference?) C:\Documents and Settings\markus.freinberger\My Documents\Visual Studio 2008\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs 44 31 ConsoleApplication1
Es dürfte ihm also ein Namespace fehlen, nur welcher? Habt ihr nen Tipp welcher es sein könnte?
 
Zurück