动态添加表中的数据LinqToSQL C#

时间:2015-02-03 14:26:55

标签: c# dynamic linq-to-sql

我是LinqToSQL的初学者。我正在尝试创建一个数据库并动态地向我的表添加值。 我在程序中创建了一个数据库,如下所示。

public class MyDVDs : DataContext
{
    public Table<DVD> DVDs;
    public MyDVDs(string connection) : base(connection) { }
}

[Table(Name = "DVDTable")]
public class DVD
{
    [Column(IsPrimaryKey = true)]
    public string Title;
    [Column]
    public string Rating;
}

我初始化了我的数据库,如下所示。如果数据库不存在则创建一个。如果数据库已存在,则在表中添加值。我不确定如何在表格中添加值。

public void CreateDatabase2()
{
    MyDVDs db = new MyDVDs(@"c:\mydvds.mdf");
    if (db.DatabaseExists())
    {
            DataContext database = new DataContext("c:\mydvds.mdf");
            Table<DVDTable> myTable = database.GetTable<DVDTable>();

            DVDTable dvdTable= new DVDTable
            {
                Title= "The Alchemist",
                Rating = "Good"

            };

            var q = from a in database.GetTable<DVDTable>()
                    select a;

            ???????????????
    }
    else
    {
        db.CreateDatabase();
    }
}

我坚持在表格中添加值。任何帮助将不胜感激。

0 个答案:

没有答案