C# 将LINQ与EF反向POCO生成器一起使用?
使用EF Reverse POCO Generator,我已经从现有数据库创建了数据库POCO,并且可以通过编写SQL使用Dapper和DapperExtensions进行访问。在某些情况下,我可能更喜欢使用LINQtoEntities,但我在任何地方都看不到DbContext EF6中是否有一些工具允许我在不破坏已有模型的情况下生成可用的DBContext 连接字符串位于web.config中。 POCO位于数据库/dbname/*.cs中C# 将LINQ与EF反向POCO生成器一起使用?,c#,entity-framework,C#,Entity Framework,使用EF Reverse POCO Generator,我已经从现有数据库创建了数据库POCO,并且可以通过编写SQL使用Dapper和DapperExtensions进行访问。在某些情况下,我可能更喜欢使用LINQtoEntities,但我在任何地方都看不到DbContext EF6中是否有一些工具允许我在不破坏已有模型的情况下生成可用的DBContext 连接字符串位于web.config中。 POCO位于数据库/dbname/*.cs中 我尝试从EFRPG修改T4的部分内容,使其生成DbC
我尝试从EFRPG修改T4的部分内容,使其生成DbContext类,但没有效果。DbContext不会创建或更改POCO,它只是使用它们。您应该能够简单地创建一个从DbContext继承的类,将POCO添加为数据库集,并访问它们 像这样的方法应该会奏效:
public class MyContext : DbContext
{
public MyContext : base(/* your connection string name*/) {}
DbSet<myPOCO> myPOCOs {get; set;}
//etc...
}
公共类MyContext:DbContext
{
public MyContext:base(/*您的连接字符串名*/){}
DbSet myPOCOs{get;set;}
//等等。。。
}
DbContext不会创建或更改POCO,它只是使用它们。您应该能够简单地创建一个从DbContext继承的类,将POCO添加为数据库集,并访问它们
像这样的方法应该会奏效:
public class MyContext : DbContext
{
public MyContext : base(/* your connection string name*/) {}
DbSet<myPOCO> myPOCOs {get; set;}
//etc...
}
公共类MyContext:DbContext
{
public MyContext:base(/*您的连接字符串名*/){}
DbSet myPOCOs{get;set;}
//等等。。。
}
EF Reverse POCO Generator还应该生成一个上下文类。@GertArnold这会很好,但可能是我对T4的编辑破坏了它。我将尝试使用一个新项目和默认的EFRPG tt。是的,我弄乱了T4.EF反向POCO生成器,还应该生成一个上下文类。@GertArnold这会很好,但可能是我对T4的编辑破坏了它。我将尝试一个新项目,默认EFRPG tt。是的,我把T4搞糟了。