1
C# 응용 프로그램에서 사용하려는 SQL 서버 데이터베이스가 있습니다.EF 코어로드 객체
public partial class Marks
{
public int Id { get; set; }
public int SubjectId { get; set; }
public int CategoryId { get; set; }
public string Name { get; set; }
public decimal Value { get; set; }
public Categories Category { get; set; }
public Subjects Subject { get; set; }
}
public partial class Subjects
{
public int Id { get; set; }
public string Name { get; set; }
public string Teacher { get; set; }
public ICollection<Marks> Marks { get; set; }
}
public partial class Categories
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Marks> Marks { get; set; }
}
내가 한 과목 다음 각 카테고리에 해당하는 점수를 얻으려면 :
CREATE TABLE [dbo].[Marks] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[CategoryId] INT NOT NULL,
[Name] NVARCHAR(MAX) NOT NULL,
[Value] DECIMAL(18,3) NOT NULL
)
CREATE TABLE[dbo].[Categories] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[Name] NVARCHAR(MAX) NOT NULL,
[Average] decimal(18,3) NOT NULL
)
CREATE TABLE[dbo].[Subjects] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[Name] NVARCHAR(MAX) NOT NULL,
[Teacher] NVARCHAR(MAX) NOT NULL
[TestsId] INT NOT NULL,
[WrittenId] INT NOT NULL,
)
는 전 C# 클래스와 데이터베이스 테이블을 변환. 모든 제목에는 여러 개의 범주가 있어야합니다. Entity Framework Core 2.0에서이를 어떻게 달성합니까?