我有一个查询,它将给出结果集。基于我想写的where子句的条件。这意味着。我有一个变量x,如果x的值是“ALL”,那么我根本不想添加这个条件。如果值不是“ALL”,那么我需要添加一个where子句(其中st.address = = X)。如何在下面的查询中添加此条件。
var abc=(from st in Context.STopics join ap in Context.ATopic on st.id equals ap.id
where st.address==x
select new result()
{
name = st.name
add= ap.add}).ToList();
答案 0 :(得分:3)
以下是您要找的内容:
import pandas
import matplotlib.pyplot as plt
df = pandas.read_csv('Paris_random_hash.csv', sep=',')
plt.hist(df['Frequency'])
plt.show()
问题是,使用linQ,您无法立即从查询中获取数据。因此,您可以根据需要以这种方式构建实际查询。
答案 1 :(得分:1)
您可以在x = "ALL"
时以符合其他条件的方式匹配所有元素:
var abc=(from st in Context.STopics
where x == "ALL" || (st.IsActive==true && st.StudentID == 123)
select new result()
{
name = st.name }).ToList();
答案 2 :(得分:0)
类似的东西:
properties:
when:
type: string
format: date-time