我想使用实体框架核心从数据库中获取数据,而不是使用sql request这样的示例:
SELECT INT_To_STR(CODE), LIBELLE FROM TABLE2
将被替换为:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseOracle(ConnectionString);
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Ccy>(entity =>
{
entity.ToTable("Table2");
entity.HasKey(e => e.Code);
entity.Property(e => e.Code).HasColumnName("CODE");
entity.Property(e => e.Name).HasColumnName("LIBELLE");
});
}
我面临的问题是我想使用功能'INT_To_STR' 有什么解决办法吗? 谢谢。
答案 0 :(得分:0)
请查看query types。在他们的帮助下,您可以像这样调用数据库中的用户定义函数:
context.[QUERYTYPE].FromSql("SELECT [FUNCTIONNAME] ...")