我有一个测试类和一个ExecutionDate
只存储日期的属性,但是当我们使用[DataType(DataType.Date)]
它时也将时间部分存储在数据库中,但我只想要日期部分.
public class Test
{
[Key]
public int Id { get; set; }
[DataType(DataType.Date)]
public DateTime ExecutionDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
有没有办法只使用Entity Framework在db中存储日期时间部分?请帮我....
我在使用时添加了快照[DataType(DataType.Date)]
,存储时间部分00:00我要删除它
c# datetime entity-framework sqldatatypes entity-framework-6.1
是否可以仅返回匹配所有列表值的人LINQ
?
我有一个表klist
,其中有两列可用:
Kid - Tableid
001 1
001 2
002 1
003 3
004 1
004 2
Run Code Online (Sandbox Code Playgroud)
我有一个包含tid
值的列表:
List<int> tid = new List<int>();
tid.Add(1);
tid.Add(2);
Run Code Online (Sandbox Code Playgroud)
现在tid
列表中有1和2个值.
所以我的问题是,从klist
表中我将只获得kid
包含所有tid
列表值并与表id进行比较的那些.
此后的预期结果是
kid - 001
kid - 004
Run Code Online (Sandbox Code Playgroud)
我尝试了以下查询:
var lb = Klist.Where(t => tid .Contains(t.Tableid)).Select(k => k.Kid).Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)
但是返回所有匹配的孩子,如果即使是单一匹配,那么他们也会给出结果,但我只想要那些匹配所有表id和tid列表的人. 我的查询结果是
kid - 001
kid - 002
kid - 003
kid - 004
Run Code Online (Sandbox Code Playgroud)
请LINQ
为此建议一个查询.
我有以下型号。在使用 find 方法从数据库中获取时,用子实体加载父实体的更好方法是什么?
父实体:
public class Client
{
public int Id { get; set; }
public string LastName { get; set; }
public string Gender { get; set; }
public DateTime DateOfBirth { get; set; }
public Address Address { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
子实体:
public class Address
{
public int Id { get; set; }
public string FirstLine { get; set; }
public string SecondLine { get; set; }
public string Province { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试使用 Find …
c# entity-framework entity-framework-core blazor ef-core-3.0
我的输入字符串:
“ $ 440,765.12 12-108(e)\ n3”
我想要的输出字符串为:-
“ 440,765.12”
我已经尝试过使用下面的正则表达式,并且可以正常工作,但是我无法使用相同的正则表达式删除$,所以有人知道如何使用下面的正则表达式执行相同的任务吗?
Regex rx = new Regex(@"^(.*? .*?) ");
var match = rx.Match(" $440,765.12 12-108(e)\n3 ");
var text = match.Groups[1].Value;
Run Code Online (Sandbox Code Playgroud)
使用上述正则表达式后的输出:-$ 440,765.12
我知道我可以使用string.replace函数执行相同的任务,但我只想对regex进行相同的操作。