我有以下代码:
请注意,我只映射了
现在,当我浏览到控制器时,我期望会出现有关未映射
这怎么可能???这应该是可能的吗??
我正在使用 Windows 7 上的 ASP.Net Web API 2。
public class AwardTitle
{
public int AwardTitleId
{
get;
set;
}
public int? EpisodeId
{
get;
set;
}
public virtual AwardEpisode Episode
{
get;
set;
}
}
public class AwardEpisode
{
public int EpisodeId
{
get;
set;
}
}
public static class WebApiConfig
{
public static void Register( HttpConfiguration config )
{
config.Routes.MapODataRoute( "ODataRoute", "api", GetImplicitEDM( ) );
}
}
private static Microsoft.Data.Edm.IEdmModel GetImplicitEDM( )
{
var builder = new ODataConventionModelBuilder( );
builder.EntitySet<AwardTitle>( "AwardTitles" );
return builder.GetEdmModel( );
}
请注意,我只映射了
AwardTitle
类... 而没有映射 AwardEpisode
类。现在,当我浏览到控制器时,我期望会出现有关未映射
AwardEpisode
的错误。然而,没有错误。实际上,除了检索到 AwardTitle
之外... 还检索到了 AwardEpisode
... 而没有任何明确的调用。这怎么可能???这应该是可能的吗??
我正在使用 Windows 7 上的 ASP.Net Web API 2。