gpt4 book ai didi

asp.net - VS2012 RC 中不识别外键

转载 作者:行者123 更新时间:2023-12-02 02:31:14 25 4
gpt4 key购买 nike

昨天经过大量帮助后,我在 asp.net4 beta 中遇到了一个已知错误 - 我升级到 VS2012 RC Express (4.5),现在 VS 在我的模型中报告了两个错误,这些错误以前是正常的:

“找不到类型或命名空间名称“ForeignKeyAttribute”(是否缺少 using 指令或程序集引用?)”

“找不到类型或命名空间名称“ForeignKey”(是否缺少 using 指令或程序集引用?)”

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引用是否已更改?

感谢您的帮助,

标记

最佳答案

我刚刚发现我需要添加:

using System.ComponentModel.DataAnnotations.Schema;

我之前不需要移动它,所以我假设foreignkey已经被移动到schema命名空间下。

希望这对其他人有帮助,

谢谢,马克

关于asp.net - VS2012 RC 中不识别外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10893794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com