具有动态表名的实体框架代码第一查询

时间:2016-09-23 06:59:46

标签: entity-framework entity-framework-6

我首先使用实体​​框架代码。可以在查询阶段动态提供表名。我想将表名传递给mymethod并动态设置表名。

我可以这样使用。

[Table("MY_MESSAGE", Schema = "MySchema")]
   public class MyMessage
   {
       [Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
       public string REQUESTID { get; set; }
       public string BAG { get; set; }
}


 public DbSet<MyMessagee> SET_TBL_MYMESSAGE { get; set; }

public MyMessage GetMessageByRequestID(string TableName, string RequestID)
        {
            using (HandlerDatabaseContext dbContext = HandlerDatabaseContext.CreateContext())
            {
                var handlerQuery = from table in dbContext.SET_TBL_MYMESSAGE
                                           where table.REQUESTID == RequestID
                                           select table;

                ...
}

0 个答案:

没有答案