zoukankan      html  css  js  c++  java
  • DBEntityEntry类

    DBEntityEntry是一个重要的类,可用于检索有关实体的各种信息。您可以使用DBContext的Entry方法获取特定实体的DBEntityEntry实例。

    DBEntityEntry允许您访问给定实体的所有属性的实体状态,当前和原始值。以下示例代码显示如何检索特定实体的重要信息。

        class Program
        {
            static void Main(string[] args)
            {
                using (var ctx = new Jason_TestEntities())
                {
                    //数据加载到context
                    wolf_example example = ctx.wolf_example.Find(20051);
                    //编辑name 
                    example.Name = "编辑名称";
                    //获取实体对象的
                    var entry = ctx.Entry(example);
                    //获取实体信息,例如全名
                    Console.WriteLine("Entity Name:{0}", entry.Entity.GetType().FullName);
                    Console.WriteLine("Entity State:{0}",entry.State);
                    Console.WriteLine("********属性值********");
                    foreach (var propertyName in entry.CurrentValues.PropertyNames)
                    {
                        Console.WriteLine("Property Name: {0}", propertyName);
    
                        //原始的值
                        var orgVal = entry.OriginalValues[propertyName];
                        Console.WriteLine("     Original Value: {0}", orgVal);
    
                        //现在的值
                        var curVal = entry.CurrentValues[propertyName];
                        Console.WriteLine("     Current Value: {0}", curVal);
                    }         
                    Console.ReadKey();
                }
            }
        }

  • 相关阅读:
    @Controller 与 @RestController 的区别
    Java泛型
    Java面试被经常问到的常用算法
    jdk和jre的区别
    Spring获取对象的方式
    xsi:schemaLocation的作用
    SpringBoot学习(一)
    docker-elk装IK自定义分词库
    MySQL存储引擎
    docker环境下elasticsearch安装ik和拼音分词
  • 原文地址:https://www.cnblogs.com/lgxlsm/p/7479900.html
Copyright © 2011-2022 走看看