Соединение нескольких таблиц PetaPoco с настраиваемым полем данных - PullRequest
0 голосов
/ 16 июня 2020

Я использовал PetaPoco.Compiled 6.0.441 ... Я хочу выбрать данные из двух таблиц с внутренним соединением ...

всегда выдает сообщение об ошибке

System.InvalidCastException: Object должен реализовать IConvertible.

пожалуйста. помогите мне ...

следующий код ..

 [TableName("S_SEQ_LOG")]
    class S_SEQ_LOG
    {

        public string gSeqLogId { get; set; }

        public string iYear { get; set; }
        public string iMonth { get; set; }
        public string iDay { get; set; }
        public string iCurrentVal { get; set; }

        public string vTableNm { get; set; }

         [Ignore]
        public S_SEQ_RULE ssr { get; set; }
    }
    [TableName("S_SEQ_RULE")]
    class S_SEQ_RULE
    {

        public string vTableNm { get; set; }
        public string vRule { get; set; }
        public string vPrefix { get; set; }
        public string iLength { get; set; }
        public string iCurrentVal { get; set; }

    }
 var db = DbManager.Create("SqlServer");

            var posts = db.Fetch<S_SEQ_LOG, S_SEQ_RULE, S_SEQ_LOG>(
                (a, b) =>
                      { a.ssr = b; return a; }
                 ,
                        @"SELECT A.*,B.*
                        FROM S_SEQ_LOG  A INNER JOIN S_SEQ_RULE B ON
        A.vTableNm=B.vTableNm
                        ");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...