问题描述
我使用的是实体框架 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 (将#修改为@)