展开全部
可以多主键,如下:
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
public class Entity
{
[Key,Column(Order = 0)]
public int Key1 { get; set; }
[Key,Column(Order = 1)]
public string Key2{ get; set; }
[Key,Column(Order = 2)]
public string Key3{ get; set; }
//....
}
展开全部
我补充一下Fluent API的方式
public class Student4
{
public int Id1 { get; set; }
public int Id2 { get; set; }
public string Name { get; set; }
}
然后在EF上下文的OnModelCreting方法中这样配置
modelBuilder.Entity<Student4>().HasKey(x => new { x.Id1, x.Id2 });
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询