如何解决如何使用实体框架 6 配置 DbContext
我使用的是实体框架 6(非核心)。
我正在尝试使用代码(不是 app.config
)连接到现有的 sql Server 表。
namespace Acme.AutoOrderMatch.Contexts
{
public class AcmeContext : DbContext
{
public AcmeContext(string ConnectionString)
: base(ConnectionString)
{ }
public virtual DbSet<OrdPurchase> OrdPurchase { get; set; }
public virtual DbSet<OrdLnPurchase> OrdLnPurchase { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
Debug.WriteLine("OnModelCreating");
}
}
}
从我的程序中我调用类
AcmeContext cc = new AcmeContext("Server=192....;Database=...;uid=...;pwd=...;");
foreach (var p in cc.OrdPurchase.ToList())
{
Debug.WriteLine(p.PONo);
}
当我查看调试窗格时,我可以看到连接未打开并且表计数为 0。
OnModelCreating
调试行被打印到输出窗口
我做错了什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。