我正在尝试包含在VS2010中的实体框架,但是我的数据库/模型从图形界面生成了问题.
当我做:
user = dataset.UserSet.CreateObject();
user.Id = Guid.NewGuid();
dataset.UserSet.AddObject(user);
dataset.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
{"无法将值NULL插入列'Id',表'BarSoc2.dbo.UserSet';列不允许空值.INSERT失败.\ r \n语句已终止."}
我插入的表看起来像这样:
-- Creating table 'UserSet'
CREATE TABLE [dbo].[UserSet] (
[Id] uniqueidentifier NOT NULL,
[Name] nvarchar(max) NOT NULL,
[Username] nvarchar(max) NOT NULL,
[Password] nvarchar(max) NOT NULL
);
GO
-- Creating primary key on [Id] in table 'UserSet'
ALTER TABLE [dbo].[UserSet]
ADD CONSTRAINT [PK_UserSet]
PRIMARY KEY CLUSTERED ([Id] ASC);
GO
Run Code Online (Sandbox Code Playgroud)
我是以错误的方式创建对象还是做其他基本错误的事情?
我尝试了几种不同的方法将应用程序部署到我的机器上运行的IIS 7.5进行测试,我有点碰壁了.什么都没有开箱即用.一切都假设我拥有自己没有的知识,并且不愿意接受.
谷歌并没有真正帮助解决从"手动复制文件"到"安装团队城市并为CI设置"的答案.我之前已经为java项目设置了TeamCity,而且目前我的需求确实超过了它.
所以任何人都知道在测试/构建期间部署应用程序的快速,简单和简单的方法?
我试图了解一些 EER 模型,但我无法弄清楚普通圆/正方形/菱形和双圆/正方形/菱形之间的区别是什么。
原作者想告诉我什么?