private void ViewWinLoaded(object sender, RoutedEventArgs e) { var stud = from s in data.Students select s; Student[] st=stud.ToArray<Student>(); datagrid.ItemsSource = st; } Das obige ist mein C # -Code. <DataGrid x:Name="datagrid" HorizontalAlignment="Left" Height="232" VerticalAlignment="Top" Width="461"> <DataGrid.Columns> <DataGridTextColumn Binding="{Binding Path=StudentID}" ClipboardContentBinding="{x:Null}" Header="StudentID"/> <DataGridTextColumn Binding="{Binding Path=FirstName}" ClipboardContentBinding="{x:Null}" Header="First Name"/> <DataGridTextColumn Binding="{Binding Path=LastName}" ClipboardContentBinding="{x:Null}" Header="Last Name"/> <DataGridTextColumn Binding="{Binding […]
Meine SQL-database-Tabelle und Entity-Framework-database-Kontext und Model-class sind korrekt, aber ich bekomme einen Kontext hat sich geändert Fehler: Additional information: The model backing the 'EFDbContext' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269). Meine Tabelle sieht so aus: CREATE TABLE [dbo].[Jamies] ( [JamesID] INT IDENTITY (1, […]
Ich bin relativ neu im Entity-Framework und habe versucht, eine Linq-statement mit Lambda zu schreiben, die einen einfachen Join enthält. Ich habe drei Tische: Mitarbeiter – StaffRole – Rolle. Ich möchte einen Mitarbeiter in einer bestimmten Rolle, die eine bestimmte Bedingung erfüllt. Es ist sehr einfach, dies in regulärem SQL zu schreiben: SELECT * FROM […]
Nehmen wir an, ich habe eine Tabelle namens Produkt mit drei Spalten: Id, CustomerId, Name. Id ist der Primärschlüssel. Das Schema liegt außerhalb der Kontrolle meiner Gruppe, und wir müssen nun CustomerId als Parameter für alle Abfragen bereitstellen (Auswählen, Aktualisieren, Löschen). Es ist eine lange Geschichte, auf die ich lieber nicht eingehen würde … es […]
Ich habe die folgende Linq-Abfrage, die einen linken Join zwischen zwei Tabellen erstellt: var joinResultRows = from leftTable in dataSet.Tables[leftTableName].AsEnumerable() join rightTable in dataSet.Tables[rightTableName].AsEnumerable() on leftTable.Field<string>(leftComparedColumnName) equals rightTable.Field<string>(rightComparedColumnName) into leftJoinedResult select new { leftTable, leftJoinedResult }; Ich möchte die Zeilen erhalten, die dies beantworten: Der String-Wert in der linken Spalte enthält den String-Wert in der […]
Ich benutze LINQ und in meiner database Tstamp fileld mit Timestamp-datatyp. Jetzt möchte ich data aus SQL abrufen, indem ich LINQ-Abfrage verwende, und es gibt mir Tstamp-datafeldwert in System.Data.Linq.Binary-datatyp zurück. Jetzt möchte ich diesen Binärwert im Datetime-Format konvertieren, aber wie?
Ich schreibe ein Stück Code, das die list der Fotos basierend auf ihrer Bewertung bestellen wird. Jedes Foto ist in DB gespeichert, und jeder hat solche Informationen wie Anzahl der positiven und negativen Stimmen. Ich möchte sie nach der Formel ordnen, in der ich den Prozentsatz der positiven Stimmen zähle, und das erste Foto ist […]
Ich versuche, eine class von SQL zu einer Linq-Sammlung zuzuordnen, aber ich scheitere .. Ich habe diese class: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.Linq; using System.Data.Linq.Mapping; namespace SportsStore.Entities { [Table(Name = "Products")] public class Product { [Column(IsPrimaryKey = true, IsDbGenerated = true, AutoSync = AutoSync.OnInsert)] public int ProductID { get; set; […]
Ich muss eine list und Linq so nehmen, dass ich mit etwas herauskomme, das für ein sql "in" passend ist. Das ist es, was ich jetzt benutze. Gibt es einen saubereren Linq path, um das zu bekommen "(333,333,54445,56667)" List<int> vendorIds; string snipet = ""; for (int i = 0; i < vendorIds.Count; i++) { snipet […]
Was ist die Alternative für GETDATE() in LINQ? Ich habe einen Workaround von folgendem Post erhalten: Wie verwende ich SQL GETDATE () und DATEADD () in einem Linq to SQL-Ausdruck? Gibt es einen besseren Ansatz? In welchem, gibt es keinen Bedarf für eine ExecuteQuery oder einen separaten functionsaufruf?