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

Documentation: EntityFramework

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