-1
私は結果として列の数を明示的にリストするストアドプロシージャを持っています。 Entity Framework v6にストアドプロシージャを追加すると、_result.cs
ファイルが追加されず、単にストアドプロシージャがintを返すものとして認識されます。Entity Framework 6が複雑なストアドプロシージャのために間違った型を返す
私は誰に会ってもらえませんか?
@UserIn int,
@Lat float,
@Lng float
AS
BEGIN
SET NOCOUNT ON;
declare @or geography, @dest geography
select @or = geography::Point(@Lat, @Lng, 4326)
select
Uid, SongKickId, SongKickArtistId, DisplayName, Type, Uri,
StartDate, StartDateTime, City, Lat, Lng, Capacity, ArtistId,
CreateDate, CreateUserId, IsActive, TwitterMsg, SocialMsg,
Cast(0.0 as float) as [dist]
from
SongKickEvent E
where
(E.Lat is not null and E.Lng is not null)
and cast(StartDate as Date) = cast(getdate() as Date)
END
これはSP全体ですか?私はEFが出力列を発見できないと思う。 –
はい、そうです。私にはこれと同じように見える別のSPがあり(私に)、EFは列を見分けません。私はそれをどのように掲示するかを理解するようには思えない。 – ebick
よろしいですか。私は入力パラメータが役に立たないと思わないので尋ねました。 –