【发布时间】:2021-09-29 03:09:20
【问题描述】:
我的表格结构如下:
CREATE TABLE employee
(
employeeid integer NOT NULL GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
familyname varchar(100) NOT NULL,
givenname varchar(100) NOT NULL,
position varchar(100) NOT NULL,
startdate date,
address varchar(250),
address2 varchar(250),
city varchar(100),
provincecd character(2),
countrycd character(2),
postalcode character varying(15),
enddate date,
employmentstatusid integer,
photo bytea,
dob date,
);
这个表和其他几个表被配置成一个 C# EF6 项目。
我有一个使用 EF6 实体作为数据存储的 VB.Net WinForms 项目。
我正在使用 DevExpress XtraGrid 控件以交互方式填充我的数据库。问题出现在我需要向 DevExpress LookupEdit 控件提供数据的地方,我使用员工实体中的数据子集来填充 LookupEdit。我要使用的数据可以用下面的 SQL 查询来表示:
SELECT
employeeid
, concat(familyname, ', ', givenname) as fullname
FROM
employee
WHERE
employmentstatusid in (1,2)
ORDER BY
familyname
, givenname
我不确定如何使用 EF6 获取数据来填充我的 LookupEdit。
我是 EF 的新手,但已经使用 ADO.Net 数据集多年。
【问题讨论】:
标签: c# vb.net winforms entity-framework-6 devexpress