我是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添加到我的网站。用它生成类的配置文件。请帮忙。谢谢。
答案 0 :(得分:0)
OpenAccess ORM应该知道应用程序使用的所有程序集。程序集应列在配置文件中的参考部分下:
<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();