问题描述
我在数据库表“ City”中有以下数据,没有主键
CityId CityName
1 ABC
1 XYZ
我正在使用entityframework来获取此数据,并且得到同一行。 下面是上下文类代码
public class StudentsDbContext :DbContext
{
public DbSet<City> cities { get; set; }
}
下面是城市等级代码
[Table("City")]
public class City
{
[Key]
public int CityId { get; set; }
public string CityName { get; set; }
}
下面是输出代码
StudentsDbContext studentsDbContext = new StudentsDbContext();
List<City> cities = studentsDbContext.cities.ToList();
foreach (var val in cities)
{
Console.WriteLine("studentName: " + val.CityName);
}
Console.ReadLine();
下面是输出图像 enter image description here
下面是期望的结果
CityName: ABC
CityName: XYZ
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)