0

現在、Entity Framework Code Firstを使用して、クラスからMySQLテーブルとスキーマを生成しています。ただし、BlToolkitに切り替えたいと思います。このORMは、さまざまな属性で装飾されたクラスからのテーブル生成をサポートしていますか?もしそうなら、簡単な例を挙げていただけますか?

私はこのような編集可能なオブジェクトを見ていましたが、確信が持てませんでした:

 public abstract class TestObject : EditableObject<TestObject>
 {
     public abstract string FirstName { get; set; }
     public abstract string LastName  { get; set; }
 }
...

私もこれを見ました:

public abstract class PersonAccessor : DataAccessor
{
    [SqlText(@"SELECT * FROM Person WHERE FirstName = @firstName")]
    public abstract List<Person> GetPersonListByFirstName(string @firstName);

    [SprocName("sp_GetPersonListByLastName")]
    public abstract List<Person> GetPersonListByLastName(string @lastName);
    ...

しかし、私はむしろSQLを書きたくありません。

Visual Studio 2010のC#でBLTookit 4.0を使用しており、MySql5.3を使用しています

ありがとう!

4

2 に答える 2

0

BLToolkit でデータベースとテーブルを作成できるかどうかはわかりません。これは私も知りたいことです。

コードで SQL を記述する時点では、その必要はありません。選択のためのLinqクエリを書くことができますが、挿入、更新、および削除のための構文はLinq2SQLまたはLinq2Entityと少し異なりますが、使い始めると慣れます.

于 2011-09-28T15:03:02.013 に答える
0

T4 テンプレートを使用してクラスを生成できます -> http://bltoolkit.net/Doc.T4Templates.ashx

いいえ、Linq プロバイダーを使用するだけで SQL を記述する必要はありません。ドキュメント @ http://bltoolkit.net/Doc.Linq.ashxを確認してください。

また、多くの例と単体テストを含む完全な開発バージョンを取得することも最善です

于 2011-09-27T22:12:29.410 に答える