BLTookit可以生成数据库和表吗?



我目前使用实体框架代码首先从我的类生成我的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上使用BLTookit 4.0和c#, MySql 5.3

谢谢!

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

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新