Leider ist der Eintrag nur auf English verfügbar.
Archive for the ‘Entity Framework’ Category
(English) Dynamic search with Linq
17:50Leider ist der Eintrag nur auf English verfügbar.
(English) Unbelievable!
20:13Leider ist der Eintrag nur auf English verfügbar.
(English) Entity Framework Designer v1…
12:06Leider ist der Eintrag nur auf English verfügbar.
(English) 1:1 Relations and Entity Framework
09:02Leider ist der Eintrag nur auf English verfügbar.
Entity Framework: EntityReference.IsLoaded
16:01Bei der Beta 3 des Entity Frameworks gibt es ein Problem. Wenn man die Load() Methode des EntityReference Objekts benutzt, aber das Ergebnis null ist, dann wird das IsLoaded bit nicht gesetzt.
Das ist unangenehm, da das EF jetzt die Referenz immer wieder aus der Datenbank zu laden versucht.
Oder ich hab’ einen Fehler gemacht …
Hier ist ein Beispiel:
[EdmRelationshipNavigationPropertyAttribute("Model", "FK_Auftrag_Mitarbeiter", "A_Mitarbeiter")]
public App.Mitarbeiter Mitarbeiter
{
get
{
EntityReferenceMitarbeiter> r =
((IEntityWithRelationships)(this)).RelationshipManager
.GetRelatedReferenceMitarbeiter>
("Model.FK_Auftrag_Mitarbeiter", "A_Mitarbeiter");
if (!r.IsLoaded)
r.Load();
return r.Value;
}
}
Entity Framework: Wie man C/M/S Files einbettet
13:12Das ist einfach:
- Füge deine Dateien als Resourcen in die DLL ein
- In deiner app.config ändere den connectionstring von:
<add name="KistlContext"
connectionString="metadata=.\Model.csdl|.\Model.ssdl|.\Model.msl;
provider=System.Data.SqlClient;
provider connection string='Data Source=.\SQLEXPRESS;
Initial Catalog=YourDatabase;
Integrated Security=True;
MultipleActiveResultSets=true;'"
providerName="System.Data.EntityClient" />
auf:
<add name="KistlContext"
connectionString="metadata=res://*;
provider=System.Data.SqlClient;
provider connection string='Data Source=.\SQLEXPRESS;
Initial Catalog=YourDatabase;
Integrated Security=True;
MultipleActiveResultSets=true;'"
providerName="System.Data.EntityClient" />
Es macht dabei keinen Unterschied, in welchem Assembly das Modell eingebettet wurde.