摘要:继续记事本主义的传统,尝试一下实体框架。你可以使用Orcas的EDM向导或者命令行工具EdmGen.exe来生成所需文件,这里只是想理解一下其中的定义,才参照机器生成的文件用手工写成的。
数据定义跟前面的DLINQ练习一样,
1. 数据库定义
use master
go
create database DLINQ
go
use DLINQ
go
CREATE TABLE users (
LogonID nvarchar(20) NOT NULL default '0',
Name nvarchar(40) default NULL,
Password nvarchar(20) default NULL,
EmailAddress nvarchar(40) default NULL,
LastLogon datetime default NULL,
PRIMARY KEY (LogonID)
)
go
2. User.ssdl SSDL(储存数据定义语言)文件
<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="DLinq" Alias="Self"
xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
<EntityType Name="Users" Key="LogonID">
<Property Name="LogonID" Type="nvarchar" Nullable="false" MaxLength="20"/>
<Property Name="Name" Type="nvarchar" MaxLength="40" />
<Property Name="Password" Type="nvarchar" MaxLength="20" />
<Property Name="EmailAddress" Type="nvarchar" MaxLength="40" />
<Property Name="LastLogon" Type="datetime"......[
阅读全文]