【发布时间】:2009-09-24 15:51:45
【问题描述】:
我将 Subsonic 与 SimpleRepository 一起使用:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SubSonic.DataProviders;
using SubSonic.Repository;
namespace SubSonicTest
{
class Program
{
public class Product
{
public int ProductID { get; set; }
public int CategoryID { get; set; }
public string ProductName { get; set; }
public decimal UnitPrice { get; set; }
public bool Discontinued { get; set; }
}
static void Main(string[] args)
{
var repo = new SimpleRepository("SubSonic", SimpleRepositoryOptions.RunMigrations);
var newProduct = new Product();
newProduct.CategoryID = 5;
newProduct.ProductName = "Pretzel";
newProduct.UnitPrice = 100;
newProduct.Discontinued = false;
repo.Add<Product>(newProduct);
}
}
}
但是,当我运行它时,我得到: Column 'CategoryID' cannot be null 这是 MySQL 和 windows 以及 VS2008。有什么想法吗?
谢谢
【问题讨论】:
标签: c# mysql subsonic subsonic3