Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解释这个类文件包含SQLite+;C#_C#_Entity Framework_Ef Code First - Fatal编程技术网

解释这个类文件包含SQLite+;C#

解释这个类文件包含SQLite+;C#,c#,entity-framework,ef-code-first,C#,Entity Framework,Ef Code First,我在这里发布了C#为SQLite连接制作的项目的代码。 我试着去理解,但并不满意 我认为该代码的作用是: 在数据库中创建一个名为Contact 此表将具有联系人类文件ID、名字、姓氏和电子邮件中提到的属性 而ToString()方法的实现将返回一个字符串,该字符串包含输入用户的名字和姓氏 尽管有人请帮我解释一下 我们走吧 using System.ComponentModel; using SQLite; namespace VSMWin8SqliteDemo.DataAccess.Ent

我在这里发布了C#为SQLite连接制作的项目的代码。 我试着去理解,但并不满意

我认为该代码的作用是:

  • 在数据库中创建一个名为
    Contact
  • 此表将具有联系人类文件ID、名字、姓氏和电子邮件中提到的属性
  • ToString()
    方法的实现将返回一个字符串,该字符串包含输入用户的名字和姓氏
尽管有人请帮我解释一下

我们走吧

using System.ComponentModel;
using SQLite;

namespace VSMWin8SqliteDemo.DataAccess.Entities
{
    [Table("Contacts")]
    public class Contact
    {
        [PrimaryKey, Unique, AutoIncrement]
        public int Id { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public string Email { get; set; }

        public override string ToString()
        {
            return string.Format("{0}, {1}", LastName, FirstName);
        }
    }
}

当表由代码优先生成时,它应该生成类似这样的内容

阅读关于EF CodeFirst、ComponentModel Attributes的内容如果您能为我提供一些帮助完整链接,我会更高兴,如果可能的话,这些内容与Sqlite无关。EF将Sqlite抽象出来。对我来说效果很好。只是谷歌“实体框架代码第一数据注释”@Aron——似乎MSDN对某些人(我)来说已经过时了