我目前使用实体框架代码首先从我的类生成我的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略有不同,但是当你开始使用它时,你会习惯的。