Articles of ef code first

¿Cuál es la syntax para auto referenciar claves foráneas en EF Code First?

Estoy tratando de hacer referencia a una clave externa de SpouseId a Id en la tabla de contactos. ¿Cuál es la syntax para hacer esto? Parece que no puedo encontrar un ejemplo. Gracias. Tengo una clase como esta: public class Contact { public int Id {get;set;} public string Name {get;set;} public int? SpouseId {get;set;} } […]

Código de Entity Framework Primero, usar Guid como identidad con otra columna de identidad

aka ¿Cómo podemos crear múltiples columnas de identidad en Code First? Debido al rendimiento del clúster, una recomendación común es usar una columna entera autoincrementada en lugar de un GUID creado con newid() . Para declarar una columna como autoincrement, debe especificarla con la Anotación [DatabaseGenerated(DatabaseGeneratedOption.Identity)] . Pero, solo puedes tener una identidad en una […]

Código de entidad de Entity First Fluent Api: Agregar índices a las columnas

Estoy ejecutando EF 4.2 CF y quiero crear índices en ciertas columnas en mis objetos POCO. Como ejemplo digamos que tenemos esta clase de empleado: public class Employee { public int EmployeeID { get; set; } public string EmployeeCode { get; set; } public string FirstName { get; set; } public string LastName { get; […]

Incapaz de recuperar metadatos

MVC4 + Entity Framework 4.4 + MySql + POCO / Code First Estoy configurando la configuración anterior … aquí están mis clases: namespace BTD.DataContext { public class BTDContext : DbContext { public BTDContext() : base(“name=BTDContext”) { } protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); //modelBuilder.Conventions.Remove(); } public DbSet Products { get; set; } public DbSet […]

Entity Framework crea un nombre de tabla plural, pero la vista espera un nombre de tabla singular?

Estoy usando MySQL .NET connector 6.4.4.0 y Entity Frame work 4.1 e bash crear las implementaciones más básicas de primer código. public class myDB: DbContext { public DbSet Votes { get; set; } } mi modelo public class Vote { public Guid Id { get; set; } public int Value { get; set; } } […]

¿Cómo puedo definir una vista de base de datos usando Entity Framework 4 Code-First?

¿Cómo puedo definir una vista de base de datos usando Entity Framework 4 Code-First? ¡No puedo encontrar nada sobre esto en ninguna parte!

¿Cómo deshabilitar la eliminación en cascada para las tablas de enlaces en el código EF primero?

Quiero deshabilitar las eliminaciones en cascada para una tabla de enlaces con el código de entidad primero. Por ejemplo, si muchos usuarios tienen muchos roles e bash eliminar un rol, quiero que esa eliminación se bloquee a menos que no haya usuarios actualmente asociados con ese rol. Ya OnModelCreating convención de eliminación en cascada en […]

Convierta DBContext a ObjectContext para usar con GridView

Tengo un proyecto de formularios web que usa EF codefirst para conservar los datos. Me gustaría utilizar GridView y EntityDataSource para guardar la escritura de CRUD. es posible? ¿Puedo convertir mi DBContext a ObjectContext que espera EntityDataSource? Esto es lo que intenté: Sin embargo, recibo esta excepción: No se puede convertir el objeto de tipo […]

Establecer decimal (16, 3) para una columna en Primer acercamiento de código en EF4.3

Cómo puedo hacer esto : private decimal _SnachCount; [Required] [DataType(“decimal(16 ,3”)] public decimal SnachCount { get { return _SnachCount; } set { _SnachCount = value; } } private decimal _MinimumStock; [Required] [DataType(“decimal(16 ,3”)] public decimal MinimumStock { get { return _MinimumStock; } set { _MinimumStock = value; } } private decimal _MaximumStock; [Required] [DataType(“decimal(16 ,3”)] […]

Propiedad de navegación sin declarar clave externa

Todos mis modelos contienen al menos dos asociaciones. Al modelar esto en ef4, solo he podido hacer esto sin una segunda propiedad de clave externa mediante el uso de la interfaz fluida. ForeignKey parece el atributo correcto para usar, excepto por el hecho de que requiere un parámetro de cadena. Entonces mi pregunta es, ¿pueden […]