过滤器可以使用表别名吗 ? 返回

db.QueryFilter.AddTableFilter<Test>(o => ...);
表名是动态 生成的,如何实现类似下面这样的功能?
db.QueryFilter.AddTableFilter<Test>(o => ...).AS("表别名");
热忱回答(10)
-
高彬 VIP0
2024/7/10实体Test对应的表 是动态 创建的,所以表名称不是固定的。
0 回复 -
fate sta VIP0
2024/7/10别名自动识别的,不需要考虑
0 回复 -
fate sta VIP0
2024/7/10随便定义别名就行
0 回复 -
高彬 VIP0
2024/7/10我测试用别名的写法 报错:
0 回复 -
高彬 VIP0
2024/7/10实体类Test对应数据库里的表是 Test, 我的意思是 实体Test对应 数据库里的 表是动态 创建的,创建表的时候名称 不固定的,比如第一次创建可以是 test001,第二次创建是test002……第100次创建时是test100,我在做数据过滤时希望指定表,比如本次使用 test100 这张表 希望可以手工指定表:db.QueryFilter.AddTableFilter<Test>(o => ...).AS("test100");
0 回复 -
高彬 VIP0
2024/7/10@fate sta:如何定义表别名,麻烦写一下代码,我在官方文档上查不到写法。
0 回复 -
高彬 VIP0
2024/7/10@fate sta:项目中的表和表名是 程序运行期间 动态创建的,如何做到自动识别 ?
0 回复 -
高彬 VIP0
2024/7/10我表达的可能不清楚 , 我是想在过滤器中指定表的名称,比如实体Test对应的表叫Test,另外还有1张表和Test表结构相同 ,名称叫Test02,这张表没有建实体类,我想使用Test02做中间表查询数据 , 所以需要指定表名为“Test02”。
db.QueryFilter.AddTableFilter<Test>(...).AS("Test02");
0 回复 -
高彬 VIP0
2024/7/10@fate sta:我重新阐述了问题,麻烦再看一下!!谢谢!!!
0 回复 -
高彬 VIP0
2024/7/11@fate sta:问题还没处理完 怎么显示处理完成了?
0 回复