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# 的 BLTokit 4.0 和 MySql 5.3

谢谢!

4

2 回答 2

0

我不知道是否可以使用 BLToolkit 创建数据库和表。这也是我想知道的。

在代码中编写 SQL 时,您不需要这样做。您可以只为 select 编写 Linq 查询,但对于插入、更新和删除,语法与 Linq2SQL 或 Linq2Entity 中的语法略有不同,但是当您开始使用它时,您会习惯它。

于 2011-09-28T15:03:02.013 回答
0

您可以使用 T4 模板生成类 -> http://bltoolkit.net/Doc.T4Templates.ashx

不,您不必编写 SQL 只需使用 Linq Provider,查看文档@http://bltoolkit.net/Doc.Linq.ashx

最好也是获得完整的开发版本,其中包含大量示例和单元测试

于 2011-09-27T22:12:29.410 回答