我目前正在使用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,带有MySql 5.3
谢谢!
答案 0 :(得分:0)
您可以使用T4模板生成类 - &gt; http://bltoolkit.net/Doc.T4Templates.ashx
不,你不必编写SQL只需使用Linq Provider,查看文档@ http://bltoolkit.net/Doc.Linq.ashx
最好也是获得具有大量示例和单元测试的完整开发版本
答案 1 :(得分:0)
我不知道是否可以使用BLToolkit创建数据库和表。这也是我想知道的。
在代码中编写SQL时,您不需要这样做。您可以只为select编写Linq查询,但是对于插入,更新和删除,语法与Linq2SQL或Linq2Entity中的语法略有不同,但是当您开始使用它时,您将习惯它。