0

私は 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();

次のエラーがスローされます: The connection section with id 'MyConnectionNameIUsedToGenerateClasses' cannot be found in the configuration files traversed from '(OpenAccess internal generated. Is there anything I'm missing from the setup? Telerik は、connectionString を web.config ファイルに追加しました。それはクラスを生成しました.助けてください.ありがとう.

4

2 に答える 2

0

上記のコメントで述べたように、次のコードは機能し、私の仕事をします:

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();
于 2012-09-06T20:46:58.507 に答える
0

OpenAccess ORM は、アプリケーションで使用されるすべてのアセンブリを認識している必要があります。アセンブリは、構成ファイル内の参照セクションの下にリストされている必要があります。

  • Web アプリケーション プロジェクトで web.config ファイルを開きます。
  • 参照ノードを見つけます。
  • 次の形式になるように参照ノードを変更します。
<references>
     <reference assemblyname="AssemblyName" configrequired="True" />
</references>

構成ファイルの形式については、こちらで説明しています。

于 2012-09-06T20:22:07.280 に答える