这个关于EF的代码,为什么报错呢?

货郎大叔 2020-01-06 12:45:55



public class KTStoreModel : DbContext
{
public KTStoreModel()
: base("name=KTStoreModel")
{
}
public DbSet<Product> Product { get; set; }
}
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public int Price { get; set; }
public string Category { get; set; }
}
private void Button_Click(object sender, RoutedEventArgs e)
{
KTStoreModel model = new KTStoreModel();
IEnumerable<Product> rows = model.Product.Select(x => x);
int c = model.Product.Count();
MessageBox.Show(c.ToString());
}

上面的代码,使用EF,很简单的代码,为什么报错呢?
翻译了一下,异常提示内容为:SqlException:无法打开登录请求的数据库“WpfApp2.KTStoreModel”。登录失败。

用户“DESKTOP-1S1IHNV\Administrator”登录失败。

VS中不是默认使用LocalDB数据库的吗,自带的呀,为什么会这样
...全文
113 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
圣殿骑士18 2020-01-06
  • 打赏
  • 举报
回复
实体数据模型,感觉是EF的前身。不要再用老的技术了吧,直接EF6手写。我都是能用新技术尽量用新技术。
正怒月神 2020-01-06
  • 打赏
  • 举报
回复
你的config中 KTStoreModel 是配置的什么

110,891

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧