【发布时间】:2014-05-27 06:54:41
【问题描述】:
我已经运行以下几行来在我的数据库中创建一行。
Hazoo hazoo = new Hazoo { Name = "Ha Zoo" };
context.Hazoos.Add(hazoo);
context.SaveChanges();
类型定义如下。
[Table("Hazoos")]
public class Hazoo
{
[Key]
public int HazooId { get; set; }
public String Name { get; set; }
}
我的 Azure 帐户中有一个数据库,当我运行以下 SQL 时
select * from Hazoos
我收到一条红色消息,告诉我:对象名称“Hazoos”无效。起初我认为连接或类似问题存在一些问题。但是,根据日志,命令执行正确且成功。
所以我想 - 嘿,让我们看看我们是否可以通过这一行检索所述数据。
List<Hazoo> hazoos = context.Hazoos.ToList<Hazoo>();
令我惊讶的是,它就在那里!三个同名 Hazoo 实例并随后提高索引。
我的数据存储在哪里?!我想使用 Azure Web 客户端列出它来管理我的数据库。我试图通过
查看数据库中的内容select * from information_schema.tables
但据此,任何地方都没有危险......
【问题讨论】:
-
@ErikEJ 我得到了手动创建的表的结果(无论是在使用 use MyCoolDb 还是不使用时。遗憾的是,这两种方法都没有给我带来任何成功由 EF 创建...
标签: c# sql entity-framework azure ef-code-first