0
我正在尋找一種方法來映射返回直接數據的表和一個存儲過程,該過程返回與同一模型的數據的自定義過濾完全相同的數據,並且爲他們做2 DbSet ...有沒有辦法做到這一點?怎麼運行的?將表和存儲過程映射到相同模型
我正在尋找一種方法來映射返回直接數據的表和一個存儲過程,該過程返回與同一模型的數據的自定義過濾完全相同的數據,並且爲他們做2 DbSet ...有沒有辦法做到這一點?怎麼運行的?將表和存儲過程映射到相同模型
我不能100%肯定,但如果你調用MapToStoredProcedure:
modelBuilder.Entity()MapToStoredProcedures()
它會改變整個方法的行爲。 所以你只能定義一旦跌破:
public virtual DbSet<YourEntity> TableAccessor { get; set; }
我的意思是你改變對實體它自己的映射,而不是它的處理器TableAccessor
所以你不能約束它,但你仍然可以調用和檢索從相同的模型數據使用存儲過程或命令:
this.Database.SqlQuery<YourEntity>("my SQL command")
,因爲我得到了,這是唯一爲,並且在這整個過程中沒有任何人幫助,我想我是正確的,沒有別的辦法,直到EF的版本6.x。