Вопрос по asp.net, asp.net-mvc – ForeignKey не признается в VS2012 RC

13

после большой помощи вчера я столкнулся с известной ошибкой в бета-версии asp.net4 - я обновился до VS2012 RC Express (4.5), и теперь VS сообщает о двух ошибках в моей модели, которые ранее были нормальными:

& quot; Имя типа или пространства имен & quot; ForeignKeyAttribute & apos; не может быть найден (вам не хватает директивы using или ссылки на сборку?) & quot;

& quot; Имя типа или пространства имен & quot; ForeignKey & apos; не может быть найден (вам не хватает директивы using или ссылки на сборку?) & quot;

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?

Спасибо за любую помощь,

отметка

Ваш Ответ

1   ответ
23

Я только что понял, что мне нужно добавить:

using System.ComponentModel.DataAnnotations.Schema;

Мне не нужно было его перемещать раньше, поэтому я предполагаю, что ForeignKey был перемещен в пространство имен схемы.

Надеюсь, это поможет кому-то еще,

Спасибо Марк

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Похожие вопросы