después de mucha ayuda ayer, me encontré con un error conocido en asp.net4 beta - Me actualicé a VS2012 RC Express (4.5), y ahora VS informa de dos errores en mi modelo , que estaban bien con anterioridad:ForeignKey no se reconoce en VS2012 RC
"El tipo o espacio de nombres 'ForeignKeyAttribute' no se pudo encontrar (¿falta una directiva using o una referencia de ensamblado?)"
"El tipo o espacio de nombres 'ForeignKey' no se pudo encontrar (¿falta una directiva using o una referencia de ensamblado?) "
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Data.Entity.ModelConfiguration.Conventions;
using System.Data.Entity;
namespace MvcApplication6.Models
{
public class tblRental
{
[Key()]
public int rental_id { get; set; }
public int room_id { get; set; }
public DateTime check_in { get; set; }
public DateTime check_out { get; set; }
public decimal room_cost { get; set; }
public long customer_ref { get; set; }
[ForeignKey("customer_ref")]
public virtual tblCustomerBooking Customer { get; set; }
}
public class tblCustomerBooking
{
[Key()]
public long customer_id { get; set; }
public string customer_name { get; set; }
public string customer_email { get; set; }
public virtual ICollection<tblRental> Rentals { get; set; }
}
¿Alguien sabe si la referencia ForeignKey se ha cambiado?
Gracias por cualquier ayuda,
Marcos
por el camino se puede usar Ctrl +. (Punto) de acceso directo para la resolución de este automáticas errores – Alexander
encontré con esto mismo hace una semana ... se movieron mucho en la nueva versión – Ben
Estoy llegando a un problema inverso: me pasé a RC 2012 e hice lo anterior para que mis atributos funcionen. Tuve que degradar a .NET 4.0 (Azure aún no es compatible con .NET 4.5) y ahora estoy accionando los mismos errores ForeignKey y NotMapped attribute not found, aunque parezco estar haciendo referencia al DLL correcto (System.ComponentModel. DataAnnotations). Frustrante. – jeremy