我使用Entity Framework& Sqlite数据库并希望编写LINQ查询以查找具有LIKE运算符和下划线的相应字符串。 比如查询
select * from myTable where myTable.myColumn LIKE "text _"
怎么做?
感谢。
答案 0 :(得分:0)
要留在LINQ中,您需要从支持的操作中逻辑地编写查询:
from rest_framework.reverse import reverse
class WorkProjectSerializer(serializers.CustomSerializer):
issues = drf_serializers.SerializerMethodField()
def get_issues(self, obj):
request = self.context.get('request')
return request.build_absolute_uri(reverse('project-issue-list', kwargs={'project_id': obj.id}))
class Meta:
model = WorkProject
fields = '__all__'
或者,您可以使用Entity SQL并从SQL语法组成where:
var ans = from mt in myTable where mt.myColumn.StartsWith("text ") && mt.myColumn.Length == 6 select mt;
假设SQLite EF提供程序支持实体SQL(我找不到确认)。
答案 1 :(得分:0)