提交 60e04930 编写于 作者: N Nick Craver

Documentation: EntityFramework

上级 c3b2b34b
...@@ -8,23 +8,25 @@ ...@@ -8,23 +8,25 @@
namespace Dapper.EntityFramework namespace Dapper.EntityFramework
{ {
/// <summary> /// <summary>
/// Type-handler for the DbGeography spatial type /// Type-handler for the DbGeography spatial type.
/// </summary> /// </summary>
public class DbGeographyHandler : SqlMapper.TypeHandler<DbGeography> public class DbGeographyHandler : SqlMapper.TypeHandler<DbGeography>
{ {
/// <summary> /// <summary>
/// Create a new handler instance /// Create a new handler instance.
/// </summary> /// </summary>
protected DbGeographyHandler() { } protected DbGeographyHandler() { /* create new */ }
/// <summary> /// <summary>
/// Default handler instance /// Default handler instance
/// </summary> /// </summary>
public static readonly DbGeographyHandler Default = new DbGeographyHandler(); public static readonly DbGeographyHandler Default = new DbGeographyHandler();
/// <summary> /// <summary>
/// Assign the value of a parameter before a command executes /// Assign the value of a parameter before a command executes.
/// </summary> /// </summary>
/// <param name="parameter">The parameter to configure</param> /// <param name="parameter">The parameter to configure.</param>
/// <param name="value">Parameter value</param> /// <param name="value">Parameter value.</param>
public override void SetValue(IDbDataParameter parameter, DbGeography value) public override void SetValue(IDbDataParameter parameter, DbGeography value)
{ {
object parsed = null; object parsed = null;
...@@ -38,11 +40,12 @@ public override void SetValue(IDbDataParameter parameter, DbGeography value) ...@@ -38,11 +40,12 @@ public override void SetValue(IDbDataParameter parameter, DbGeography value)
sqlParameter.UdtTypeName = "geography"; sqlParameter.UdtTypeName = "geography";
} }
} }
/// <summary> /// <summary>
/// Parse a database value back to a typed value /// Parse a database value back to a typed value.
/// </summary> /// </summary>
/// <param name="value">The value from the database</param> /// <param name="value">The value from the database.</param>
/// <returns>The typed value</returns> /// <returns>The typed value.</returns>
public override DbGeography Parse(object value) public override DbGeography Parse(object value)
{ {
if (value == null || value is DBNull) return null; if (value == null || value is DBNull) return null;
......
...@@ -8,23 +8,25 @@ ...@@ -8,23 +8,25 @@
namespace Dapper.EntityFramework namespace Dapper.EntityFramework
{ {
/// <summary> /// <summary>
/// Type-handler for the DbGeometry spatial type /// Type-handler for the DbGeometry spatial type.
/// </summary> /// </summary>
public class DbGeometryHandler : SqlMapper.TypeHandler<DbGeometry> public class DbGeometryHandler : SqlMapper.TypeHandler<DbGeometry>
{ {
/// <summary> /// <summary>
/// Create a new handler instance /// Create a new handler instance.
/// </summary> /// </summary>
protected DbGeometryHandler() { } protected DbGeometryHandler() { /* create new */ }
/// <summary> /// <summary>
/// Default handler instance /// Default handler instance.
/// </summary> /// </summary>
public static readonly DbGeometryHandler Default = new DbGeometryHandler(); public static readonly DbGeometryHandler Default = new DbGeometryHandler();
/// <summary> /// <summary>
/// Assign the value of a parameter before a command executes /// Assign the value of a parameter before a command executes.
/// </summary> /// </summary>
/// <param name="parameter">The parameter to configure</param> /// <param name="parameter">The parameter to configure.</param>
/// <param name="value">Parameter value</param> /// <param name="value">Parameter value.</param>
public override void SetValue(IDbDataParameter parameter, DbGeometry value) public override void SetValue(IDbDataParameter parameter, DbGeometry value)
{ {
object parsed = null; object parsed = null;
...@@ -38,11 +40,12 @@ public override void SetValue(IDbDataParameter parameter, DbGeometry value) ...@@ -38,11 +40,12 @@ public override void SetValue(IDbDataParameter parameter, DbGeometry value)
((SqlParameter)parameter).UdtTypeName = "geometry"; ((SqlParameter)parameter).UdtTypeName = "geometry";
} }
} }
/// <summary> /// <summary>
/// Parse a database value back to a typed value /// Parse a database value back to a typed value.
/// </summary> /// </summary>
/// <param name="value">The value from the database</param> /// <param name="value">The value from the database.</param>
/// <returns>The typed value</returns> /// <returns>The typed value.</returns>
public override DbGeometry Parse(object value) public override DbGeometry Parse(object value)
{ {
if (value == null || value is DBNull) return null; if (value == null || value is DBNull) return null;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册