linq表连接当中,如果遇到两表字段类型不统一的情况下,建议不要进行转换。因为可能会遇到一些未知的问题。
本人试用了SqlFunctions.StringConvert()这个方法来转,但是发现联表查询的时候b表数据查询为空。后来进行了一系类列的方法来解决错误,最后才发现就是那个转化的问题。
所以建议用以下方法来解决linq联表时,字段不一样的情况:
1、DBcontext.Posts.SqlQuery(你的sql);
2、写个视图关联系一下,然后查询视图
linq表连接当中,如果遇到两表字段类型不统一的情况下,建议不要进行转换。因为可能会遇到一些未知的问题。
本人试用了SqlFunctions.StringConvert()这个方法来转,但是发现联表查询的时候b表数据查询为空。后来进行了一系类列的方法来解决错误,最后才发现就是那个转化的问题。
所以建议用以下方法来解决linq联表时,字段不一样的情况:
1、DBcontext.Posts.SqlQuery(你的sql);
2、写个视图关联系一下,然后查询视图