DbSet
プロパティの名前をと宣言しようとしています。"Studentは名前空間ですが型のように使用されます" DbContext内でDbSetを宣言しているときにエラーが発生しました
これは
using Student.Web.Models;
using Microsoft.EntityFrameworkCore;
namespace Student.Web.StudentContext
{
public class StudentDbContext : DbContext
{
public StudentDbContext()
{
}
public DbSet<Student> Students { get; set; }
}
}
私はDbSet<Student>
を宣言しようとしていますエラーメッセージを投げているコードの最後の行私のStudentDbContext
コードです:
「学生」は名前空間があるが、ありますタイプのように使用
これは名前空間
で私のモデルですnamespace Student.Web.Models
{
public class Student
{
public int StudentId { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
}
私はこれがなぜ起こっているのか理解できません。私はStudent
と呼ばれるモデルクラスを持っています。
.Net Coreは名前空間を異なる方法で処理しますか?
いいえ、Studentsクラスが配置されている名前空間を宣言していない可能性があります。名前空間 – Tseng
@tsengを含む生徒のモデルを投稿する必要があります。ごめんなさい。しかし、モデルファイルに名前空間を追加し、dbcontextにモデルファイルをどのように組み込んでいるかを示しました。私は何が間違っているのか理解できません。私はそこに何が欠けているのか分からない。 – nakulchawla09