He estado buscando un ejemplo sobre cómo construir una relación uno a uno en EF4v2 con POCO. Encontré muchos ejemplos que muestran solo cómo crear uno-a-muchos o muchos-a-muchos. ¿Tienes algún recurso al respecto?relaciones uno-a-uno en Entity Framework 4 v2 con POCO
Respuesta
Mira Customer
->CustomerDetail
en this example. Esto es 1: 0..1, pero supongo que será suficiente.
Ese enlace ahora dice "La información en esta publicación está desactualizada". y te envía al portal de EF. – DOK
Esto funcionó para mí.
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Data;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration.Conventions;
using System.Linq;
class Program
{
static void Main(string[] args)
{
var myContext = new MyContext(@"Server=.\sqlexpress;Database=CodeFirst;integrated security=SSPI;");
var fr = new FirstReading() { Increment = 12};
myContext.Entry(fr).State = EntityState.Added;
myContext.SaveChanges();
var sr = new SecondReading() { Increment = 4 };
sr.FirstReading = fr;
myContext.SecondReading.Add(sr);
myContext.SaveChanges();
fr = myContext.FirstReading.Single(x => x.Increment == 12);
Console.WriteLine(fr.Increment);
Console.WriteLine(fr.SecondReading.Increment);
sr = myContext.SecondReading.Single(x => x.Increment == 4);
Console.WriteLine(sr.Increment);
Console.WriteLine(sr.FirstReading.Increment);
Console.ReadKey();
}
}
public class FirstReading
{
[Key][ForeignKey("SecondReading")]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int FirstReadingId { get; set; }
public int Increment { get; set; }
public virtual SecondReading SecondReading { get; set; }
}
public class SecondReading
{
[Key]
[ForeignKey("FirstReading")]
public int FirstReadingId { get; set; }
public int Increment { get; set; }
public virtual FirstReading FirstReading { get; set; }
}
public class MyContext : DbContext
{
public DbSet<FirstReading> FirstReading { get; set; }
public DbSet<SecondReading> SecondReading { get; set; }
public MyContext(string connectionString)
: base(connectionString)
{
Database.SetInitializer<MyContext>(null);
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
}
}
búsqueda este
How to declare one to one relationship using Entity Framework 4 Code First (POCO)
o
vistazo a este enlace
How to declare one to one relationship using Entity Framework 4 Code First (POCO)
por favor, solo escriba algunos detalles ... – Ali
- 1. Entity Framework 4 POCO con diccionario
- 2. Entity Framework + POCO
- 3. ¿Qué es Entity Framework con POCO
- 4. Entity Framework POCO predeterminado constructor
- 5. Entity Framework 4 Repository?
- 6. Entity Framework 4 - Herencia
- 7. Manejar Entity Framework On Create POCO
- 8. Creando propiedades blob con Entity Framework 4?
- 9. Usando Include en Entity Framework 4 con expresiones lambda
- 10. Entity Framework 4 y WPF
- 11. POCO Vs Entity Framework Generated Classes?
- 12. Entity framework 4 o DataSet?
- 13. ¿Cómo se compara el soporte POCO de Entity Framework 4 con NHibernate?
- 14. Entity Framework POCO SaveChanges() en la actualización no funciona?
- 15. ¿Se permiten claves foráneas con nulos en Entity Framework 4?
- 16. ¿Cómo se define una colección en un POCO en Entity Framework 4?
- 17. ¿Cómo crear relaciones de claves foráneas con Entity Framework?
- 18. Múltiples relaciones de uno a muchos con Entity Framework
- 19. Usando un Servicio WCF con Entity Framework 4 y ... ¿DTO?
- 20. Membresía Asp.Net - Proveedores en Entity Framework 4
- 21. Relaciones de clave externa frente a relaciones independientes: ¿hay alguna mejora con Entity Framework 5?
- 22. Claves únicas en Entity Framework 4
- 23. Cómo manejar ObjectResult en Entity Framework 4
- 24. Cuándo utilizar ApplyOriginalValues en Entity Framework 4?
- 25. Entity Framework 4 - AddObject vs Attach
- 26. ¿Cómo se realizan las relaciones en Entity Framework 4 Code-First CTP 5?
- 27. Entity Framework Seleccione un POCO nuevo sin .ToList() primero
- 28. ¿Puedo deshabilitar las relaciones automáticas en Entity Framework Code First?
- 29. Entity Framework 4 Table Valued Función
- 30. Cómo declarar una relación uno a uno utilizando Entity Framework 4 Code First (POCO)
Me gustaría ver una respuesta a esta pregunta. –