'da bir çok işten sonra tanınamadığından, asp.net4 beta'da bilinen bir hataya karşı geldim - VS2012 RC Express'e (4.5) yükseltildim ve şimdi VS modelimde iki hata bildiriyor hangi Tamam önceden vardı:ForeignKey, VS2012 RC
"tipi veya ad alanı adı 'ForeignKeyAttribute' bulunamadı (bir kullanarak yönergesi veya bir derleme başvurusu eksik?)"
"tipi veya ad alanı adı 'ForeignKey' bulunamadı (bir yönerge veya bir montaj başvurusu eksik mi?) "
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; }
}
ForeignKey referansının değiştirilip değiştirilmediğini bilen var mı? Herhangi bir yardım için
sayesinde
Mark
. Bir hafta kadar önce bu işe kendimi Ran – Alexander
otomatik çözme bu hatalar için (nokta) kısayol ... – Ben
numaralı yeni sürümde çok fazla yer değiştirdiler. Tersine bir sorunla karşılaşıyorum: RC 2012'ye yükseltildi ve yukarıdaki özniteliklerimin çalışmasını sağladı. Daha sonra .NET 4.0'a düşürmem gerekiyordu (Azure henüz .NET 4.5'i desteklemiyordu) ve şimdi aynı ForeignKey ve NotMapped öznitelikleri hatalarını bulmama rağmen, doğru DLL'yi (System.ComponentModel) referans olarak görmekteyim. DataAnnotations). Sinir bozucu. – jeremy