none
ADO.NET实体数据模型,选择来自数据库的Code First,如何将数据库表的注释说明也生成到实体中来 RRS feed

  • 问题

  • public class UserInfo

    {

    //如何把数据库表中的注释说明自动生成到这里

            /// <summary>
            ///  用户名
            /// </summary>

           public string Name{get;set;}

    }


    2015年4月17日 13:49

答案

全部回复

  • 还有一个问题:以上面的方式生成表的实体,如果数据库中表没有设置主键,就不会在vs项目中生成实体,不知道有没有解决方法。
    2015年4月17日 13:55
  • Hello,

    >>//如何把数据库表中的注释说明自动生成到这里

    Entity Framework的实体类都是有T4模板生成的,你可以根据你的需求定制你自己需要的实体类的框架:

    https://msdn.microsoft.com/en-us/data/gg558520.aspx?f=255&MSPPError=-2147217396

    >>还有一个问题:以上面的方式生成表的实体,如果数据库中表没有设置主键,就不会在vs项目中生成实体,不知道有没有解决方法。

    写了个小程序,测下下来,实体类应该是生成的,只是在映射的过程,会把这个表当作视图来处理,而EF对视图是默认只读的。下面这个link里提供了两种workarounds来让EF正确的处理没有主键的表:

    https://smehrozalam.wordpress.com/2009/08/12/entity-framework-creating-a-model-using-views-instead-of-tables/

    Regards.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年4月25日 8:09
    版主