OpenAccess ORm与数据库的连接

时间:2012-09-06 18:58:08

标签: c# .net telerik-open-access openaccess

我是Telerik&探索作为ORM的一个选项。我正在尝试做一些简单的事情,比如使用以下方法将记录写入数据库:

Database db = Database.Get("MyConnectionNameIUsedToGenerateClasses");
IObjectScope scope = db.GetObjectScope();
scope.Transaction.Begin();
LookUpType l = new LookUpType();
l.IsActive = true;
l.Name = "test";
scope.Add(l);
scope.Transaction.Commit();

它抛出以下错误:在'(OpenAccess内部生成的)配置文件中找不到ID为'MyConnectionNameIUsedToGenerateClasses'的连接部分。设置中是否有任何遗漏?Telerik确实将connectionString添加到我的网站。用它生成类的配置文件。请帮忙。谢谢。

2 个答案:

答案 0 :(得分:0)

OpenAccess ORM应该知道应用程序使用的所有程序集。程序集应列在配置文件中的参考部分下:

  • 在Web应用程序项目中打开web.config文件;
  • 找到引用节点;
  • 更改引用节点,使其获得以下格式:
<references>
     <reference assemblyname="AssemblyName" configrequired="True" />
</references>

配置文件格式为here

答案 1 :(得分:0)

正如我在上面的评论中提到的,以下代码工作&amp;做我的工作:

Telerik.OpenAccess.Data.Common.OAConnection dbConnection = dbContext.Connection;
LookUpType l = new LookUpType();
l.IsActive = true;
l.Name = "test123";

LookUpType lkup = new LookUpType();
lkup.IsActive = true;
lkup.Name = "someTest";

dbContext.Add(new LookUpType[] { l, lkup });
dbContext.SaveChanges();