Kat*_*ule 3 sql-server asp.net asp.net-mvc entity-framework nuget-package
我被告知要使用Microsoft.SqlServer.Types的DbGeography一个作业项目,我有。作业项目是使用 ASP.NET,并尝试使用数据库来搜索数据库中的内容。(数据库应该来自一个.bak文件,但我不得不将一个.bacpac文件上传到 azure 然后连接回它,因为该.bak文件一直说它已损坏)。
这是我被告知要放入Global.asax.cs文件的代码块:
protected void Application_Start()
{
// For Spatial types, i.e. DbGeography
SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));
// This next line is a fix that came from: /sf/ask/922193821/#40166192
SqlProviderServices.SqlServerTypesAssemblyName = typeof (SqlGeography).Assembly.FullName;
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
Run Code Online (Sandbox Code Playgroud)
我看过文档,该死的东西只是说:
Microsoft.SqlServer.Types
允许您在未安装 SQL Server 的计算机上使用 SQL Server 空间类型。启用要使用的实体框架空间类型(DbGeography 和 DbGeometry)。
其中我认为只是意味着这个包使我们能够使用C表达式SQL,但我想一个更好的解释。我不知道做什么DbGeography和DbGeometry做什么。
此外,我想知道这是否适用于基于 azure 的数据库,而不仅仅是由 .bak 文件制作的本地数据库。
| 归档时间: |
|
| 查看次数: |
2767 次 |
| 最近记录: |