Dans la foulée de mon autre question à propos de DbContext.Set moqueur, j’ai une autre question à propos de moqueur EF Code First. J’ai maintenant une méthode pour ma mise à jour qui ressemble à ceci: if (entity == null) throw new ArgumentNullException(“entity”); Context.GetIDbSet().Attach(entity); Context.Entry(entity).State = EntityState.Modified; Context.CommitChanges(); return entity; Le contexte est une interface […]
Je veux désactiver les suppressions en cascade pour une table de liens avec le code d’entité d’entité d’abord. Par exemple, si de nombreux utilisateurs ont plusieurs rôles et que j’essaie de supprimer un rôle, je souhaite que cette suppression soit bloquée, sauf si aucun utilisateur n’est actuellement associé à ce rôle. Je retire déjà la […]
J’ai un modèle suivant dans mon projet public class Category { public Guid ID { get; set; } [Required(ErrorMessage = “Title cannot be empty”)] public ssortingng Title { get; set; } } et j’essaie de faire de Title une clé unique, j’ai cherché Google sur la solution, mais je n’ai rien trouvé. Peut-on me suggérer […]
J’essaie d’appeler une procédure stockée qui accepte un paramètre de valeur de table. Je sais que cela n’est pas directement pris en charge dans Entity Framework, mais d’après ce que je comprends, vous pouvez le faire en utilisant la commande ExecuteStoreQuery d’ ObjectContext . J’ai un référentiel d’entités génériques où je dispose de la méthode […]
Je vois un perf très étrange lié à une requête très simple utilisant Entity Framework Code-First avec .NET Framework version 4. La requête LINQ2Entities ressemble à ceci: context.MyTables.Where(m => m.SomeSsortingngProp == ssortingngVar); Cela prend plus de 3000 millisecondes à exécuter. Le code SQL généré est très simple: SELECT [Extent1].[ID], [Extent1].[SomeSsortingngProp], [Extent1].[SomeOtherProp], … FROM [MyTable] as […]
J’utilise EF 4.2 CF et je veux créer des index sur certaines colonnes de mes objects POCO. Par exemple, disons que nous avons cette classe d’employés: public class Employee { public int EmployeeID { get; set; } public ssortingng EmployeeCode { get; set; } public ssortingng FirstName { get; set; } public ssortingng LastName { […]
Comment puis-je créer une requête où je récupérerais des lignes aléatoires? Si je devais l’écrire en SQL, je mettrais une commande sur newid () et hacher n nombre de lignes à partir du haut. Quoi qu’il en soit, faire cela dans le code EF d’abord? J’ai essayé de créer une requête utilisant newid () et […]
Compte tenu de ce modèle extrêmement simple: public class MyContext : BaseContext { public DbSet Foos { get; set; } public DbSet Bars { get; set; } } public class Foo { public int Id { get; set; } public int Data { get; set; } [Required] public virtual Bar Bar { get; set; } […]
Quelqu’un pourrait-il donner des conseils ou signaler des blogs / articles qui pourraient aider à prendre cette décision? Les procurations me semblent très étrangères et j’hésite à les utiliser. J’aime la possibilité de contrôler Lazy Loading en utilisant des propriétés virtuelles dans mon modèle, mais c’est à peu près tous les avantages que je peux […]
J’utilise le modèle de référentiel générique en haut du code d’entité d’entité en premier. Tout fonctionnait bien jusqu’à ce que j’aie besoin d’inclure plus d’entités dans une requête. J’ai réussi à inclure une entité avec succès, mais maintenant je ne peux pas comprendre comment inclure plusieurs entités. Découvrez ce que j’ai jusqu’à présent: public IQueryable […]